簡體   English   中英

通過查詢和連接訪問(sql)組

[英]access (sql) group by query and join

我有兩個數據表,

 Project (ID, NAME, price),
 Expenses (ID, NAME, price, PROJECT_ID,)

我想找到所有帶有項目費用摘要的項目我試過這個查詢,但我無法得到所有項目,只有他有的費用

SELECT PROJECT.p_id, SUM(EXDE.EXD_AMOUNT) AS T
FROM  PROJECT 
INNER JOIN EXDE
    ON PROJECT.p_id = EXDE.P_NO
GROUP BY  PROJECT.p_id

我非常感謝任何答案都能幫助我找到解決方案

內部聯接僅選擇兩個表中的匹配項。 你需要左加入。

SELECT PROJECT.p_id, SUM(EXDE.EXD_AMOUNT) AS T
FROM  PROJECT 
LEFT JOIN EXDE
    ON PROJECT.p_id = EXDE.P_NO
GROUP BY  PROJECT.p_id

請改用LEFT JOIN

SELECT   PROJECT.p_id, SUM(EXDE.EXD_AMOUNT) AS T
  FROM   PROJECT 
             LEFT JOIN EXDE
               ON PROJECT.p_id = EXDE.P_NO
GROUP BY  PROJECT.p_id

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM