一个条件字段返回所有记录我有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