這是我處理與該表的簡化版本是訂單SQL查詢不存在的
+-------------------+------------------+---------------+
| Order_Base_Number | Order_Lot_Number | Other Cols... |
+-------------------+------------------+---------------+
| 1 | 3 | |
| 1 | 3 | |
| 1 | 4 | |
| 1 | 4 | |
| 1 | 4 | |
| 1 | 5 | |
| 2 | 3 | |
| 2 | 5 | |
| 2 | 9 | |
| 2 | 10 | |
+-------------------+------------------+---------------+
我想要做的是讓該計數基於基本和批號的唯一條目。我有兩組數字,一組是一組基數,另一組是一組批號。例如 ,可以說這兩套是Base In(1,2,3),Lot在(3,4,20)中。
我正在尋找一個SQL查詢,可以從兩組與展示多少次組合在表中找到的計數返回(基地地塊)的所有可能的組合。我的問題是我想包括所有可能的組合,如果一個組合不在訂單表中,我希望計數顯示爲零。所以,我正在尋找的輸出是這樣的。
+------+-----+-----------+
| Base | Lot | Frequency |
+------+-----+-----------+
| 1 | 3 | 2 |
| 1 | 4 | 3 |
| 1 | 20 | 0 |
| 2 | 3 | 1 |
| 2 | 4 | 0 |
| 2 | 20 | 0 |
| 3 | 3 | 0 |
| 3 | 4 | 0 |
| 3 | 20 | 0 |
+------+-----+-----------+
我試了很多查詢,但從來沒有接近這個,甚至不知道它是否可以完成。現在我正在搞清楚客戶端的組合,因此我正在執行太多的查詢來獲取頻率。
哪個平臺您使用的是SQL服務器,Oracle,DB2 ....? – Hogan
對不起,它是Oracle –