select a, b, c, nullif( max( case when d is null then '999999' else d end ), '999999' )
from M
group by a, b, c
from M
group by a, b, c
解决方案 »
- 弱弱的问一下?
- 这样的自定义函数,系统为什么会提示update使用不正确呢?
- 对一张表里面数据进行计数并作为列存放到另一张表,一定要用遍历吗?请大家帮我想想办法。
- 如何察看数据库中的列
- 用Oledb方式同时连接MS-SQL和Sybase时分布式事务TransactionScope的相关问题
- 更新日期為三天后的日期sql怎么寫
- order by 小数 desc 到1以下部分就不排序了
- sql serve 2008创建简单的数据库,具体的步骤,代码在哪里实现
- 求助,急,一个嵌套的查询
- sql server7安装(急用)
- 关于安装sqlserver ,在线等
- 【百万火急】如何用SQL语句将一字段的ntext数据类型,转换成Nvarchar数据类型,急急急!!!!
(select A,B,C from M group by a, b, c ) t1
left join
(select A,B,C,max(D) as D from M group by a, b, c ) t2
on t1.a=t2.a and t1.b=t2.b and t1.c=t2.c
left join
(select A,B,C, count(D) as DCount from M where D is null group by a, b, c ) t3
on t1.a=t3.a and t1.b=t3.b and t3.c=t3.c
from M
group by a, b, c就可以了。
from t
group by a, b ,c其实这就是二楼的方法。