首页 > 解决方案 > 如何一起使用 WHERE 和 INNER JOIN

问题描述

选定的姓名、姓氏和费用总和,但它不起作用。在这里可以使用 WHERE 吗?

SELECT DISTINCT ad, soyad, SUM(gunluk_ucret) AS toplam
FROM Kart as k
INNER JOIN musteri ON k.TCNO=musteri.TCNO 
INNER JOIN ekipman ON k.ekipman_id=ekipman.ekipman_id
GROUP BY ad,soyad,gunluk_ucret;

标签: sql

解决方案


在您的查询中,group by键和select键不一致。也许这就是您要问的问题:

SELECT ad, soyad, SUM(gunluk_ucret) AS toplam
FROM Kart k INNER JOIN
     musteri m
     ON k.TCNO = m.TCNO INNER JOIN
     ekipman e
     ON k.ekipman_id = e.ekipman_id
GROUP BY ad, soyad;

您应该限定查询中的所有列引用。我不知道这些列来自哪些表,所以我不能在那里提出任何建议。


推荐阅读