摘要:
今天为了实现一个很原始的问题上网查资料,见到一个很有意思的SQL语句,和大家分享一下要实现的SQL查询很原始:要求从第一个表进行查询得到第二个表格式的数据,上网查询之后竟然能写出下面的SQL:复制代码代码如下:select * from userinoSELECT * FROM(SELECT DISTINCT userpartFROM userino)AOUTER APPLY(SELECT[usernames]= replace(replace(replace((SELECT username as value FROM userino NWHERE userpart = A.userpart 阅读全文
摘要:
1、显示行号如果数据没有删除的情况下主键与行号是一致的,但在删除某些数据,行号就与主键不一致了,这时需要查询行号就需要用新的方法,在SQL Server2005之前,需要使用临时表,但在SQL Server2005中,使用ROW_NUMBER()非常方便。select row_number() over (order by UseriD) as rowNum,* from UserInfo查询结果:2、随机查询有的时候我们需要查询出的数据是随机排序的,newid()函数在扫描每条记录时会生成一个随机值,这个随机数没有大小写顺序,因此根据这个数排序,就可以将数据进行随机排序。select *,n 阅读全文