我是第一次發佈海報。我正在學習一個數據庫類,並且遇到了使用JOIN命令獲取我需要的數據的麻煩。我希望我走在正確的軌道上......如果在我的模型和查詢中都有更好的方法,我會很感激任何輸入。每個員工已處理從橋接表加入數據
銷售交易,我試圖回答以下問題:
下面是一個查詢我嘗試,但未能拿出正確的輸出。我不得不爲銷售使用表別名,因爲我一直在收到唯一的錯誤。我的橋接表中只有10行,但是我得到了100個結果...... JOIN語句正在踢我的屁股。
SELECT sales.cashier, inventory.prod_name, inventory.unit_price FROM inventory, sales JOIN inv_sales ON inventory_prod_id = inventory.prod_id JOIN sales AS sales1 ON sales_sales_id = sales_id;
編輯:其他請求的數據
下面是一些示例數據的屏幕截圖。
我不得不把他們都在一個PIC由於場地的限制。
表:
- 頂部,Inv_sales
- 中東,銷售
- 底部,庫存
預期輸出:
收銀員>產品名稱>單價
請在您的問題中添加樣本輸入數據,預期結果和當前結果 – GurV
您正在混合兩種樣式的連接,舊方式(使用逗號分隔的表格)和當前更常用的方法(使用on子句連接)缺少來自銷售表的關係。另外,您應該使用(「_each employee_」)的訂單。 –
請參閱https://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for-what-seems-to-me-to-be-a-very-simple-sql-查詢 – Strawberry