说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

我有个SQL语句,实在搞不定,请指教……

编辑:说三道四文库 发布时间:2018-02-25 02:17
HTML文档下载 WORD文档下载 PDF文档下载
SQL SERVER数据库,这个语句太复杂了,实在头疼,谁能帮帮我啊

有这么几个字段,房号 面积(BuildArea) 金额(Amount) 是否销售(HandFlag)

我现在想统计出,

总记录数、总面积、总金额、已售套数、已售总面积,已售总金额 未售总建面 未售总金额

这个语句怎么写(能否通过一个SQL语句完成)
SELECT 总记录数=Count(*), 总面积=Sum(BuildArea), 总金额=Sum(Amount),
已售套数=Sum(CASE HandFlag WHEN True Then 1 ELSE 0 END),
已售总金额=Sum(CASE HandFlag WHEN True Then Amount ELSE 0 END),
未售总面积=Sum(CASE HandFlag WHEN True Then 0 ELSE BuildArea END),
未售总金额=Sum(CASE HandFlag WHEN True Then 0 ELSE Amount END)
FROM 表
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘