易截截图软件、单文件、免安装、纯绿色、仅160KB

sqlserver数据筛选单独行的问题

数据库中有这样一个表  table,字段列表是
  ID    Name    CateGory
  1      张三    学生
  2      李四    教师
  3      王五    办公人员
  4      找六    教师
  5      周七    学生

现在我想把这些数据中,category不同的数据筛选出一条来,比如 “学生” 类别现在有 1 5两条记录,我可以选出1 也可以选5,这个无所谓,但是只要是“学生”类别,只选一条,“教师”类别也是一样。这里是简单的例子,数据库中的记录很多,如何写sql语句或者存储过程?谢谢各位.另外我只有45分了,全部在这里,分数少,但是心意在,请各位不要嫌弃
SQL code:
SELECT * from TB T WHERE ID=(SELECT MIN(ID) from TB WHERE CATEGORY=T.CATEGORY)


SQL code:
select *
from tb t
where not exists(select 1 from tb where CateGory=t.CateGory and id<t.id)


ID不重复的话
SQL code:
SELECT * from TB T1
WHERE NOT EXISTS(SELECT 1 from TB T2 WHERE T2.CATEGORY=T1.CATEGORY AND T2.ID<T1.ID)



select t.* from tb t where id


相关问答:

ACCESS繁体连接简体sqlserver2000

  我的数据库是简体sqlserver2000 ,我想在繁体access下连接,通过odbc是可以了,但在access下出现打开的表全中"#已删除"
不知道要怎么操作才可以用ACCESS繁体连接简体sqlserver2000.谢谢!!!
大家都 ......

求教 查看SqlServer执行过的存储过程状态

在SqlServer中如何查看历史上执行的存储过程的信息呢,如:传入参数,执行时间等等。如果不能查看历史记录,是否可以自己写触发器之类的,人工控制呢,在Oracle里面有动态视图可以随时查看历史执行的sql语句,SqlSer ......

求c#操作sqlserver数据库问题

在数据库中有张表,有id,name两列,id 是主键,没有设置自增属性,在程序中取出这张表放入datatable,在这个datatable中插入一条记录,当更新数据库时提示id列不能为空,请问该怎么解决?
给它一个值!!主键不能为空 ......

flash 怎样提取ms sqlserver数据库的数据

flash 怎样提取ms sqlserver数据库的数据。最好给个完整代码看看
flash不能直接读取数据库的数据  与数据库通讯可以借助xml或者页面之类的

具体是怎样提取的?

如LZ熟悉服务器端开发可看我的BLOGhttp:/ ......

sqlServer like

前置like如何使用
      比如,‘1,2’   like   ‘1,2,3’怎么匹配
      是不是‘%1,2%’like‘1,2,3’
charindex(',' + '1,2' + ',&# ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号