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

求sql语句

字段aa,共有178个数据,显示时是一列直排下来的,我想让这178个数据,每列只显示5个,多列显示完,如何实现?

加一个IDENTITYT列,按ID%5来分

引用
加一个IDENTITYT列,按ID%5来分

ID-1/5来分



SQL code:
IF OBJECT_ID('TB') IS NOT NULL DROP TABLE TB
IF OBJECT_ID('TEMPDB..#') IS NOT NULL DROP TABLE #
GO
CREATE TABLE TB(VAL VARCHAR(50))
INSERT INTO TB
SELECT 'A' UNION ALL
SELECT 'B' UNION ALL
SELECT 'C' UNION ALL
SELECT 'D' UNION ALL
SELECT 'E' UNION ALL
SELECT 'F' UNION ALL
SELECT 'G' UNION ALL
SELECT 'H' UNION ALL
SELECT 'I' UNION ALL
SELECT 'J' UNION ALL
SELECT 'K' UNION ALL
SELECT 'L' UNION ALL
SELECT 'M' UNION ALL
SELECT 'N'

SELECT IDENTITY(INT,0,1) 'ID',VAL INTO # from TB

SELECT
MAX(CASE WHEN ID%5=0 THEN VAL ELSE NULL END)
,MAX(CASE WHEN ID%5=1 THEN VAL ELSE NULL END)
,MAX(CASE WHEN ID%5=2 THEN VAL ELSE NULL END)
,MAX(CASE WHEN ID%5=3 THEN VAL ELSE NULL END)
,MAX(CASE WHEN ID%5=4 THEN VAL ELSE NULL END)
from #
GROUP BY ID/5

/*
A B C D E
F G H I J
K L M N NULL
*/


SQL code:
create table tb(id int, data int)
insert into tb values(1 , 1)
insert into tb values(2 , 2)
insert into tb values(3


相关问答:

SQL语句问题

考勤表fty_grzl(mem_id  员工ID,adate  日期,type 类型,a1-a6  打卡时间,jb 基本工时,ot 加班工时,cdd 迟到次数,ztd 早退次数,cdt 迟到时间,ztt 早退时间)
type:N 年假,W 正常班,J ......

求SQL语句控制一列的值

哪位高手提供一个SQl语句,控制表中指定列的值必须是正数?
在程序里面判断不好吗??

你可以在建表的时候用check约束表中的该字段呀!
如:
create table tab_name(
name varchar2(20),
age numbe ......

sql server left join 问题

sql语句:
select loan_plan_id,l_collect_plan.loan_id,l_collect_detail.collect_isfinished from l_collect_plan
left join l_collect_detail on l_collect_plan.return_times=l_collect_detail.collect_vo ......

sql两列合并显示?

查询结果集:
ps  online  totle
a    0      10
b    1      11
c    5        8
想显示成这样 ......

问题:通过sql 枚举sqlserver 上建立的链接服务器列表

问题是这样的,
我的本地sqlserver 2000 服务器上,建立了多个远程链接服务器,
请问,我如何通过 sql语句,或者其他的方法枚举 这些链接服务器呢?(通过企业管理器我是知道的,
我要的是能通过编程枚举到 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号