SELECT partner_id
FROM parking_test
WHERE test_date=CURRENT_DATE
使用此查詢,我們可以獲得今天進行測驗的合作伙伴詳細資訊。
客戶名稱存在于另一個表中res_partner:
SELECT name FROM res_partner rs
我試過以下代碼:
SELECT
name, partner_id
FROM
(SELECT rs.name FROM res_partner rs) rs
LEFT JOIN
(SELECT partner_id FROM parking_test) pl ON rs.id = pl.ipartner_id
WHERE
test_date = CURRENT_DATE
但我有一個錯誤
錯誤:rs.id 列不存在第 1 行:...t join (select partner_id fromparking_test)pl on rs.id=pl.i...
res_partner 桌子:
------------ -------
| id | name |
------------ -------
| 34567 | XYZ1 |
| 34568 | XYZ2 |
| 34569 | DDHC |
| 34566 | DVDV |
| 34570 | DVFDV |
| 34576 | FVFV |
| 34567 | FVV |
------------ -------
parking_test 桌子
------------ -----------
| Partner_id | test_date |
------------ -----------
| 34567 | 11/06/2021|
| 34568 | 11/06/2021|
| 34569 | 12/06/2021|
| 34566 | 13/06/2021|
| 34570 | 14/06/2021|
| 34576 | 15/06/2021|
| 34567 | 16/06/2021|
------------ -----------
當我們檢查當前日期時,我想得到答案為 XYZ1 ,XYZ2
uj5u.com熱心網友回復:
使用 INNER JOIN 并在 WHERE claue 中添加條件
-- PostgreSQL
SELECT rs.name, pt.partner_id
FROM res_partner rs
INNER JOIN parking_test pt
ON rs.id = pt.partner_id
WHERE pt.test_date= CURRENT_DATE
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/350380.html
標籤:sql PostgreSQL odoo-12
