小编Cli*_*r87的帖子

如何在SQL Server中将星期一设置为星期的第一天

我在具有区域设置的计算机上运行SQL Server 2008,该区域设置将星期一作为一周的第一天.如果我在表中创建一个计算列来计算日期字段的星期几,那么我得到2表示星期一而不是1.

是否需要设置表或数据库或服务器的某些属性?

sql-server dayofweek sql-server-2008

14
推荐指数
3
解决办法
4万
查看次数

左连接没有重复记录只显示1个最小值

我有一个table_1:

id  custno
1   1
2   2
3   3
Run Code Online (Sandbox Code Playgroud)

和table_2:

id  custno  qty
1   1       10 
2   1       7
3   2       4
4   3       7
5   1       5
6   1       5
Run Code Online (Sandbox Code Playgroud)

当我运行此查询以显示每个客户的最小订单数量时:

SELECT table_1.custno,table_2.qty 
FROM table_1 LEFT OUTER JOIN table_2 ON  table_1.custno = table_2.custno AND  
qty = (SELECT MIN(qty) FROM table_2  WHERE table_2.custno = table_1.custno   )
Run Code Online (Sandbox Code Playgroud)

然后我得到这个结果:

custno qty
1      5
1      5
2      4
3      7
Run Code Online (Sandbox Code Playgroud)

如何获得qty每个的最小值custno

我怎么能这样做?

谢谢!

sql join duplicates

0
推荐指数
1
解决办法
4913
查看次数

标签 统计

dayofweek ×1

duplicates ×1

join ×1

sql ×1

sql-server ×1

sql-server-2008 ×1