我正在使用3個表。如何包含select中的所有結果(如果存在一個特定結果)
- 表1 - 存儲有關訂單的信息。
- 表2 - 在這些訂單存儲有關產品的信息
- 表3 - 關於產品
店的詳細信息下面是我使用的查詢。
select Table1.OrderNumber as Ordernummer,
Table2.Productnumber as ArtikelNummer,
Table3.Productdescription as ArtikelOmschrijving,
Table2.Amount as Aantal,
Table2.SellingPrice as PrijsPerArtikel from Table1
INNER JOIN Table2 ON Table2.OrderKey = Table1.OrderKey
INNER JOIN Table3 ON Table3.ProductNumber = Table2.ProductNumber
where Table3.ProductDescription > any (select ProductDescription from table3 where ProductDescription like '%stock%') and
table1.OrderNumber in (
*ALotOfOrderNumbers*
)
有了這個部分我想選擇一個開始按每產品,如果該產品有詞'stock'
某處描述。
Table3.ProductDescription > any (select ProductDescription from table3 where ProductDescription like '%stock%')
但是,這不會返回我想要的結果。它還會根據我放入的訂單返回訂單,這些訂單在描述中沒有任何帶有庫存字樣的產品。由於我對SQL非常陌生,因此我覺得我缺少一些基本的東西,但我無法弄清楚。
請爲所有3個表格添加示例數據,並將您想要的輸出添加到您的問題 – zarruq