我在具有区域设置的计算机上运行SQL Server 2008,该区域设置将星期一作为一周的第一天.如果我在表中创建一个计算列来计算日期字段的星期几,那么我得到2表示星期一而不是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
?
我怎么能这样做?
谢谢!