我是 MYSQL 的新手,我正在尋找如何 JOIN 兩個表并在某些條件下帶來結果:
服務表
| 鱈魚 | 公司 | 客戶 | 鱈魚產品 |
|---|---|---|---|
| 9221 | 一個 | 3936 | 10 |
| 9221 | 一個 | 3936 | 55 |
| 9221 | 一個 | 3936 | 3 |
| 9221 | 一個 | 3936 | 18 |
| 9222 | 乙 | 105 | 1 |
| 9222 | 乙 | 105 | 18 |
| 9224 | 一個 | 200 | 6 |
| 9224 | 一個 | 200 | 66 |
| 9224 | 一個 | 200 | 12 |
| 9224 | 乙 | 146 | 18 |
| 9224 | 乙 | 146 | 60 |
日志表
| 鱈魚 | 公司 | 地位 | 日期 |
|---|---|---|---|
| 9221 | 一個 | 進入 | 2022 年 5 月 11 日 |
| 9221 | 一個 | 重做 | 2022 年 6 月 11 日 |
| 9221 | 一個 | 在職的 | 2022 年 7 月 11 日 |
| 9222 | 乙 | 新的 | 2022 年 9 月 11 日 |
| 9222 | 乙 | 診斷 | 2022 年 10 月 11 日 |
| 9224 | 一個 | 在職的 | 2022 年 11 月 11 日 |
| 9224 | 一個 | 完畢 | 2022 年 12 月 11 日 |
| 9224 | 乙 | 新的 | 2022 年 5 月 11 日 |
| 9224 | 乙 | 診斷 | 2022 年 6 月 11 日 |
我看到了很多示例,但沒有一個可以幫助我構建這些查詢 'cod' 有時是相等的,但每個公司都有一個獨特的 'cod'。我試圖為每家公司查找最后日期的兩個摘要,但僅當狀態為“診斷”和“完成”時
概要 A 公司
| 鱈魚 | 公司 | 客戶 | 最后狀態 | 最后日期 |
|---|---|---|---|---|
| 9224 | 一個 | 200 | 完畢 | 2022 年 12 月 11 日 |
概要 B公司
| 鱈魚 | 公司 | 客戶 | 最后狀態 | 最后日期 |
|---|---|---|---|---|
| 9222 | 乙 | 105 | 診斷 | 2022 年 10 月 11 日 |
| 9224 | 乙 | 146 | 診斷 | 2022 年 6 月 11 日 |
我正在嘗試這個https://dbfiddle.uk/zKjLkjBx
uj5u.com熱心網友回復:
使用您提供的架構,不可能獲得您正在尋找的結果 - 無法將客戶端鏈接到日志表。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/531582.html
標籤:mysql加入团体
上一篇:根據日期轉換表并分配檔案數
下一篇:CTE傳遞多個子查詢
