目前我正在使用 2 个表......一个表包含已执行的工作以及发票编号......一张发票上可能有多个客户的工作......该表可能看起来像
顾客 | 工作 | 发票号码 |
---|---|---|
客户 1 | 工作A | 123 |
客户 1 | 工作A | 123 |
客户 1 | 工作A | 124 |
客户 1 | 工作A | 124 |
客户 2 | 工作A | 125 |
客户 2 | 工作A | 125 |
客户 2 | 工作A | 125 |
客户 3 | 工作A | 126 |
然后我运行查询以按发票编号分组
SELECT * from Table1 Group BY InvoiceNo
导致
顾客 | 工作 | 发票号码 |
---|---|---|
客户 1 | 工作A | 123 |
客户 1 | 工作A | 124 |
客户 2 | 工作A | 125 |
客户 3 | 工作A | 126 |
表 2 如下所示:
顾客 | 发票号码 | 关联 |
---|---|---|
客户 1 | 123 | https://www.invoice.com/1 |
客户 1 | 124 | https://www.invoice.com/2 |
基本上我想做的是运行查询以查找表 1 中未出现在表 2 中的发票编号。虽然我想更进一步......
我有一个包含所有客户的下拉列表。理想情况下,我想从下拉列表中选择一个客户,然后运行以query which I am looking for
使用当前没有链接的发票 frim 表 1 填充下一个下拉列表
就像是
SELECT * From Table1
WHERE customer = (dropdownSelection) AND (invoiceNo doesn not appear on Table2)
我希望我已经解释得足够好 任何帮助将不胜感激
似乎你只想要一个
NOT EXISTS
, 和一个参数customer