摘要:
语法:ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN)简单的说row_number()从1开始,为每一条分组记录返回一个数字,这里的ROW_NUMBER() OVER (ORDER BY xlh DESC) 是先把xlh列降序,再为降序以后... 阅读全文
摘要:
语句1:SELECT TypeID, COUNT(*) AS [count] FROM GoodsInfo GROUP BY TypeID得到结果解析结果:GoodsInfo表有 4条记录, 分别统计每个TypeID 有多少; 例子中说明 TypeID=1 的有2个,TypeID=2 的有1个,TypeID=3 有1个语句2:SELECT COUNT(*) AS [count] FROM ( SELECT TypeID FROM GoodsInfo GROUP BY TypeID ) AS t 得到结果解析结果:GoodsInfo 表中的记录,只有3种不同的TypeID 阅读全文
摘要:
1 ANSI_NULLS 当 SET ANSI_NULLS 为 ON 时,对空值进行等于 (=) 或不等于 () 比较时取值为 FALSE 例如:SELECT * from table WHERE column_name = NULL 和 SELECT * from table WHERE column_name NULL 这个两个语句,不管column_name 中包含空值和非空值,返回的结果行都是 零行 当 SET ANSI_NULLS 为 OFF 时,情况就和上面描述相反了 数据库默认是 设置 SET ANSI_NULLS 为 ON 的2 QUOTED_IDENTIFIER 当 SET. 阅读全文