只要后三条记录?
select top 3 * from table order by A desc
select top 3 * from table order by A desc
解决方案 »
- sql sp4补丁怎么有三个文件?都要打吗?(具体文件见内容)
- SQLSERVER 里的运算符???? 有没有除数运算符???
- window server2003企业版的操作系统,安装SQL SERVER2003的数据库怎么不好用啊,听说要装什么插件的,那位大哥知道帮小弟一把!!!!!
- SQL查询问题
- my sql 有没有可以用于商业软件的免费版本
- 去重复问题
- sql数据库高手请看:请问几个关于索引的问题。
- jsp页面上的中文存入数据库全是乱码~~!(急)
- 请问如何用ADO访问远程服务器的ODBC数据源????
- 视图的名称和创建视图脚本中的名称不符?
- 如何跨数据库进行访问
- 高手快进!紧急问题!在线等
from talbename
order by A DESC,B
set rowcount 1
delete from #
set rowcount 0
select * from #
drop table #
from talbename
order by A DESC,B
from talbename
order by A DESC,B DESC
union all
select a,b from 表 t1 where not EXISTS (select 1 from 表 where a=t1.a and b=1)
表ABC
A B C
0001 0 100
0001 1 50
0002 0 100
0002 0 100
(上表中0未结算清,1表示已结算清)
如果要统计所有项目(A)是否应该是这下表的内容
A B C
0001 结清 150
0002 未结清 200如果是怎么写
不是怎么写
create table #ABC
(A varchar(50) , B bit,C int)
go
insert into #ABC(A,B,C)
select '0001',0,100
union all
select '0001',1,50
union all
select '0002',0,100
union all
select '0002',0,100
select A,case B when 0 then '未结清' when 1 then '结清' end as B,sum(C) from #ABC
group by A,B order by A---输出结果:------
A B C
0001 未结清 100
0001 结清 50
0002 未结清 200---应该是想要这样的结果吧!不知道有没有理解错你的意思!
我是想按统计
实际情况是这样的
A是产品
B是结算情况
C是金额