SubQuery ile ilgili konulara baktım ancak aşağıda verdiğim kodda nasıl uygulayacağımı bilmiyorum açıkçası yardım ederseniz sevinirim.
Kod: Tümünü seç
SELECT
SUM(GELIRPROJE_HD.GPHD_ODENEN) AS ODENEN,
SUM(GELIRPROJE_HD.GPHD_ODENECEK) AS ODENECEK,
DAIRENO.DAIREKODU,
GELIRPROJE.GP_KODU,
GELIRPROJE_HD.GCF,
GELIRLER.GELIR_ADI,
DAIRENO.ID,
GELIRPROJE_HD.GPHD_BORCLU,
UYELER.ADI,
UYELER.SOYADI,
UYELER.ID
FROM
GELIRPROJE_HD
LEFT OUTER JOIN GELIRLER ON (GELIRPROJE_HD.GPHD_GELIRID = GELIRLER.GELIR_ID)
LEFT OUTER JOIN GELIRPROJE ON (GELIRPROJE_HD.GPHD_PROJEID = GELIRPROJE.GP_ID)
LEFT OUTER JOIN DAIRENO ON (GELIRPROJE_HD.GPHD_DAIRENO = DAIRENO.ID)
LEFT OUTER JOIN UYELER ON (GELIRPROJE_HD.GPHD_DAIRENO = UYELER.DAIRENO) {problem bu satır}
GROUP BY
DAIRENO.DAIREKODU,
GELIRPROJE.GP_KODU,
GELIRPROJE_HD.GCF,
GELIRLER.GELIR_ADI,
DAIRENO.ID,
GELIRPROJE_HD.GPHD_BORCLU,
UYELER.ADI,
UYELER.SOYADI,
UYELER.ID
GELIRPROJE_HD.GPHD_DAIRENO ile uyuşan birden fazla UYELER.DAIRENO var ancak bu uyuşan üyeler.daireno ların kayıt id leri farklı ben bu sorguyu nasıl yapmalıyımki bana bu üyeler.daireno lardan sadece id si en büyük olanı versin
ayrıca şunuda denedim
Kod: Tümünü seç
SELECT
SUM(GELIRPROJE_HD.GPHD_ODENEN) AS ODENEN,
SUM(GELIRPROJE_HD.GPHD_ODENECEK) AS ODENECEK,
DAIRENO.DAIREKODU,
GELIRPROJE.GP_KODU,
GELIRPROJE_HD.GCF,
GELIRLER.GELIR_ADI,
DAIRENO.ID,
GELIRPROJE_HD.GPHD_BORCLU
FROM
GELIRPROJE_HD
LEFT OUTER JOIN GELIRLER ON (GELIRPROJE_HD.GPHD_GELIRID = GELIRLER.GELIR_ID)
LEFT OUTER JOIN GELIRPROJE ON (GELIRPROJE_HD.GPHD_PROJEID = GELIRPROJE.GP_ID)
LEFT OUTER JOIN DAIRENO ON (GELIRPROJE_HD.GPHD_DAIRENO = DAIRENO.ID)
GROUP BY
DAIRENO.DAIREKODU,
GELIRPROJE.GP_KODU,
GELIRPROJE_HD.GCF,
GELIRLER.GELIR_ADI,
DAIRENO.ID,
GELIRPROJE_HD.GPHD_BORCLU