解决方案 »
- 将网页源代码转换为xml
- winform中windows media player控件怎么播放MP3流文件
- 在后台处理大量数据的时候,如何实现一个模态窗体,显示进度或者提示正在等待! 如果数据处理完毕,自动关闭该窗体
- c# 初学者问 界面设计: 谁能设计这样的界面?告诉我用那个控件
- 如何将Assembly对象保存成dll文件?
- c#怎样算是学好
- 如何作一个窗体,即可以改变大小,又不要标题栏,但在任务栏中还要有窗体名称,在线等!!!
- 怎样判断字符串中含有数字或字母
- [醒目]关于程序处于不同操作系统下界面显示问题的疑惑,盼解,欢迎up
- C#上位机打包问题
- 读取数据
- 图片存数据库二进制,存读都没问题
1、NOT IN( 2) 2代表User_Role.rID=2
2、
rownum uID uName uAccount uPWD
1 3 张三 jz 123 NULL NULL NULL NULL NULL
2 4 李四 ls ss NULL NULL NULL NULL NULL
3 4 李四 ls ss NULL NULL NULL NULL NULL
DISTINCT Users.[uID]
,[uAccount] ,[uPWD]
,[uCreationDate] ,[uJoinDate]
,[uAddress] ,[uTel]
,[uEmail] ,[uSN]
,[uStatus] ,[uSex]
,[uBirthday] ,[uContact]
,[uContactTel] ,[uIsAppUser]
,[uIsAdmin]
这一堆,除非这一堆出来的是唯一的,那么你的上面那一堆才有可能正确,真是前贴,看你后面join了一个role表,感觉应该是role表的里面有重复的userid,对应了不同的角色,你应该看看。
先distinct 然后再rownumberDECLARE @t TABLE(NAME Nvarchar(100))
INSERT @t
SELECT N'电脑' UNION ALL
SELECT N'电脑' UNION ALL
SELECT N'电脑' UNION ALL
SELECT N'电脑' UNION ALL
SELECT N'电脑' UNION ALL
SELECT N'电脑' UNION ALL
SELECT N'电脑' UNION ALL
SELECT N'电脑' UNION ALL
SELECT N'冰箱' UNION ALL
SELECT N'冰箱' UNION ALL
SELECT N'彩电' UNION ALL
SELECT N'吹风机' UNION ALL
SELECT N'笔记本' UNION ALL
SELECT N'电脑桌' UNION ALL
SELECT N'打印机' UNION ALL
SELECT N'内存' UNION ALL
SELECT N'硬盘'SELECT * FROM @t;WITH a AS ( SELECT DISTINCT
ROW_NUMBER() OVER ( ORDER BY Name DESC ) AS rn ,
NAME
FROM ( SELECT Name
FROM @t
)N
)
SELECT rn ,
NAME
FROM a
WHERE rn > 2
AND rn < 5
WITH a AS ( SELECT
ROW_NUMBER() OVER ( ORDER BY Name DESC ) AS rn ,
NAME
FROM ( SELECT DISTINCT Name
FROM @t
)N
)
SELECT rn ,
NAME
FROM a
WHERE rn > 2
AND rn < 5