【SQL Server】按日期分组产品
1 SELECT sell_date ,COUNT(1) AS num_sold, 2 STUFF(( 3 SELECT ',' + son.product 4 FROM (SELECT DISTINCT * FROM Activities) son -- 不包含重复项 5 WHERE son.sell_date = a.sell_date 6 ORDER BY sell_date , product 7 FOR XML PATH ('') 8 ) ,1,1,'')AS products 9 FROM ( SELECT DISTINCT * FROM Activities )a -- 母表,不包含重复项 10 GROUP BY sell_date
编写一个 SQL 查询来查找每个日期、销售的不同产品的数量及其名称。
每个日期的销售产品名称应按词典序排列。
有志者,事竟成,破釜沉舟,百二秦关终属楚; 苦心人,天不负,卧薪尝胆,三千越甲可吞吴。