一個條件字段返回所有記錄我有2列:
[tblCustomer]
ID | DebtNr | CustomerName
1 | 10001 | CustomerNr001
2 | 10002 | CustomerNr002
3 | 10003 | CustomerNr003
4 | 10004 | CustomerNr0ab
5 | 10008 | CustomerNr0yy
6 | 10012 | CustomerSomeName
[tblInquiry]
ID | CustID | IsInquiryReady
1 | 1 | True
2 | 1 | False
3 | 6 | True
4 | 2 | False
我要回所有客戶(所以在這種情況下6個記錄)。另外,如果至少1個是客戶沒有準備好(成品),一個附加的字段與[FALSE]的值
[結果]
ID | DebtNr | CustomerName | IsAtLeastOneNotReady
1 | 10001 | CustomerNr001 | True
2 | 10002 | CustomerNr002 | True
3 | 10003 | CustomerNr003 | False
4 | 10004 | CustomerNr0ab | False
5 | 10008 | CustomerNr0yy | False
6 | 10012 | CustSomeName | False
該查詢返回7個記錄:
SELECT [tblCustomer].ID, [tblCustomer].CustomerName, [tblCustomer].DebtNr, [tblInquiry].ID, [tblInquiry].IsInquiryReady FROM [tblCustomer] LEFT JOIN [tblInquiry] ON [tblInquiry].CustomerID = [tblCustomer].Id;
這是可能?如果是的話,我做錯了什麼?
在此先感謝。左移2個表的連接從第一臺和第二
0
A
回答
1
你可以做這樣的事情
select a.id, a.debtnr, a.customername,(select 'true' from dbo.tblinquiry b where b.custid = a.id and isinquiryready = 'false') as IsAtleastonenotready from dbo.tblcustomer a
相關問題
- 1. 內連接從第二臺
- 2. 從右表第一個值左連接?
- 3. 從左連接中的第二個表中選擇字段
- 4. MySQL的 - 連接兩個查詢,第二個從第一
- 5. 2下拉列表連接到彼此(第二個取決於第一個)
- 6. MySQL的左連接的問題有3個表格不是從第一臺
- 7. MySQL的左連接 - 如何獲得的第二個表
- 8. 「無效的使用Null」突然從第二個左連接
- 9. 甲骨文:從第一和第二表
- 10. MySQL的 - 連接兩個表,在第二
- 11. 笨加入3個表,並從第一個表,其中1臺與第2臺和第二臺聯的數據與3臺聯
- 12. 比較2個MySQL表和移動新行到第二個表
- 13. SSH連接一個接一個,第二個連接失敗
- 14. MySQL - 從第一範式移動到第二和第三範式
- 15. 使用列連接第二臺
- 16. 到第二和第三點HAProxy的連接,應該只對第一個節點
- 17. kafka:從第二個主題讀取偏移recvd從第一個
- 18. 內連接兩個表訂購第二臺
- 19. SQL連接,其中第二個表中的值爲第一個較低值w.r.t第一個表
- 20. 的MySQL從第一個表填寫數據的第二個表
- 21. Socket.io:第一個客戶端斷開第二個連接
- 22. mysql左連接,但需要從第三個表的值
- 23. SQL左連接導致記錄不從第二個表中提取
- 24. MySQL左數第二表
- 25. 內部連接ot返回第二個和第三個表的結果
- 26. 從連接返回一列的第一個結果,基於第二列
- 27. SQL左連接中選擇第一個表一次
- 28. SQL左連接2臺
- 29. 如何連接我的第一個屏幕和第二個屏幕?
- 30. 從第二個ViewController到第一個ViewController
謝謝,這個作品! – user2253287 2013-04-07 18:54:44