SQL 如何用SQL语句实现执行语句后 显示一个部门对应多个 员工 行政 xxxxxx xxxxxx xxxxxx人事 xxxxx xxxxx xxxx 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select case px when 1 then 部门 else '' end as 部门, 员工from (select px=row_number()over(partition by 部门 order by getdate()),* from tb)t 不好用,在同一个表里能实现么,PS:这是SQL code么 SQL2005可用row_numberselect case when row=1 then 部门 else '' end as 部门, 员工from (select row=row_number()over(partition by 部门 order by 部门),* from tb)t SQL2000時可以這樣用 SELECT CASE WHEN 员工=(select TOP 1 员工 FROM tb WHERE 部门=t.部门) THEN 部门 ELSE '' END AS 部门, 员工 FROM TB AS t 我的数据库是Oracle ,这个代码运行不了啊。求 Oracle 版本 本帖最后由 roy_88 于 2011-10-27 18:47:48 编辑 SQL表别名,帮忙看看语法,我郁闷了很久了。总说第一个条PlanDate无效 TheBeerHouse 中的数据库是sql server 2008哪个版本的 问一个行专列的问题 mssql中text的最大宽度是多少? 别人给我一个tmp的文件,怎么样将它导入到sql server 2000 的数据库中 存储过程中如何用sql代码判断一个select查询的返回为空呢? SSIS中数据库类型错误! 如何让页面总是显示在Iframe框架之中??? 求救 四个表 如何做查询优化?条件很多,高手请进 DTS/SSIS中数据传输问题 求高手,把Access的sql语法转化成MSSQL的语法 求解取最大日期、最近最大日期的日期并相减日期小于3,取记录出来?谢谢先
case px when 1 then 部门 else '' end as 部门,
员工
from
(select px=row_number()over(partition by 部门 order by getdate()),* from tb)t
SQL2005可用row_numberselect
case when row=1 then 部门 else '' end as 部门,
员工
from
(select row=row_number()over(partition by 部门 order by 部门),* from tb)t
CASE WHEN 员工=(select TOP 1 员工 FROM tb WHERE 部门=t.部门) THEN 部门 ELSE '' END AS 部门,
员工
FROM TB AS t