表格1
ID | DATE |
a | 10-07-2012 |
b | 10-07-2012 |
c | 10-07-2012 |
表2
ID | OrdersID |
a | 001 |
b | 002 |
c | 003 |
表3
ItemID | OrdersID | Items |
1 | 001 | 5 |
2 | 002 | 3 |
7 | 003 | 2 |
3 | 003 | 7 |
4 | 001 | 8 |
2 | 003 | 7 |
5 | 003 | 6 |
6 | 003 | 1 |
表4
ItemID | ItemName |
1 | ABC |
2 | EFG |
3 | HIJ |
4 | KLM |
5 | NOP |
6 | QRS |
7 | TUV |
我想从TABLE1
t 中选择 IDDate = 10-07-2012
在Table2
使用 ID 时,我想选择OrdersID
's
与OrdersID
's 我想将ItemID
存在的项目数加在一起,例如IteamID
2 总共有 10 个项目
FromTABLE3
我想知道前 5 个 Item 和 Items in Order 的数量,并获取ItemID
from的名称TABLLE4
ItemName
。
预期结果 5 个结果
ItemID | ItemName | Quantity |
2 | EFG | 10 |
3 | HIJ | 7 |
.....
.....
.....
.....
开始时使用的 SQL...
SELECT SUM (t3.Items) , t4.ItemName
FROM Table3 t3
JOIN Table2 t2 ON t3.OrdersID = t2.OrdersID
JOIN Table1 t1 ON t2.ID = t1.ID
WHERE t1.[Date] = '10072012 00:00:00'