SELECT SUM(VALUE) FROM report_statistics_store WHERE Category IN ('中成药费','西药费') AND UnitType IN @UnitType AND @wh
参数
{
{
IsComparison=query.IsComparison,
"HospitalID":"12",
Columns=newList<StatisticsColumn>
"UnitType":"医生组",
{
"AccoungtingUnti":"呼吸内科"
newStatisticsColumn
}
{
ColumnName="项目",
where = "";
Fixed="left",
// 先循环 参数
},
判断是否存在 存在则替换 不存在 则 拼接到变量
newStatisticsColumn
1. HospitalID >> 拼接 where = "HospitalID = 12"
{
2. UnitType >> 替换 where = "HospitalID = 12"
ColumnName="2022年02月",
3. AccoungtingUnti >> 拼接 where = "HospitalID = 12 AND AccoungtingUnti IN ('呼吸内科') "
Fixed="",
ChildColumns=newList<StatisticsColumn>()
替换@wh = where
{
newStatisticsColumn{ColumnName="金额",Fixed="",},
newStatisticsColumn{ColumnName="占比",Fixed="",},
}
SELECT SUM(VALUE) FROM report_statistics_store WHERE Category IN ('中成药费','西药费') AND UnitType IN ('医生组') AND HospitalID = 12 AND AccoungtingUnti IN ('呼吸内科')
stringsql=$"SELECT {item.InputName} Title,{item.InputName} Value FROM report_statistics_store Where HospitalID = {hospitalID} GROUP BY {item.InputName} ORDER BY {item.InputName}";