AccessTr.neT
Sorguda En Yüksek Değere Göre Depo Kodunu Bulma - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: Sorguda En Yüksek Değere Göre Depo Kodunu Bulma (/konu-sorguda-en-yuksek-degere-gore-depo-kodunu-bulma.html)



Sorguda En Yüksek Değere Göre Depo Kodunu Bulma - blumanx - 25/12/2019

Merhaba

Ekteki resimde de açıklamasını yaptığım sorguda,
Bir malzemenin miktarının en yüksek olduğu depoyu bulmak istiyorum,
bir malzeme birden fazla depoda olabiliyor, 
ilgi ve alakanıza çok teşekkürler
saygılarımla
[img][Resim: do.php?img=9385][/img]


Cvp: Sorguda En Yüksek Değere Göre Depo Kodunu Bulma - ozanakkaya - 25/12/2019

Merhaba, sorgunun Sql kodunu aşağıdaki ile değiştirerek deneyiniz.

SELECT ENCOK_MALZEME.MALZKODU, Max([ENCOK_MALZEME].[EnÇokMİKTAR]) AS EnÇokEnÇokMİKTAR, ENCOK_MALZEMEDEPOLU.DEPO FROM (SELECT Depomik_TBL.MALZKODU, (Max([Depomik_TBL].[MİKTAR])) AS EnÇokMİKTAR FROM Depomik_TBL GROUP BY Depomik_TBL.MALZKODU)  AS ENCOK_MALZEME INNER JOIN (SELECT Depomik_TBL.MALZKODU, Depomik_TBL.DEPO, (Max([Depomik_TBL].[MİKTAR])) AS EnÇokMİKTAR FROM Depomik_TBL GROUP BY Depomik_TBL.MALZKODU, Depomik_TBL.DEPO) AS ENCOK_MALZEMEDEPOLU ON (ENCOK_MALZEME.MALZKODU = ENCOK_MALZEMEDEPOLU.MALZKODU) AND (ENCOK_MALZEME.EnÇokMİKTAR = ENCOK_MALZEMEDEPOLU.EnÇokMİKTAR) GROUP BY ENCOK_MALZEME.MALZKODU, ENCOK_MALZEMEDEPOLU.DEPO;



Cvp: Sorguda En Yüksek Değere Göre Depo Kodunu Bulma - blumanx - 25/12/2019

Hocam 
ALLAH razı olsun tam istediğim gibi sağolun varolun.


Cvp: Sorguda En Yüksek Değere Göre Depo Kodunu Bulma - ozanakkaya - 25/12/2019

Rica ederim, kodu aşağıdaki gibi kullanırsanız daha doğru olur.

SELECT ENCOK_MALZEME.MALZKODU, Max([ENCOK_MALZEME].[EnCokMiktar]) AS EnCokMiktar, ENCOK_MALZEMEDEPOLU.DEPO FROM (SELECT Depomik_TBL.MALZKODU, (Max([Depomik_TBL].[MİKTAR])) AS EnCokMiktar FROM Depomik_TBL GROUP BY Depomik_TBL.MALZKODU)  AS ENCOK_MALZEME INNER JOIN (SELECT Depomik_TBL.MALZKODU, Depomik_TBL.DEPO, (Max([Depomik_TBL].[MİKTAR])) AS EnCokMiktar FROM Depomik_TBL GROUP BY Depomik_TBL.MALZKODU, Depomik_TBL.DEPO)  AS ENCOK_MALZEMEDEPOLU ON (ENCOK_MALZEME.EnCokMiktar = ENCOK_MALZEMEDEPOLU.EnCokMiktar) AND (ENCOK_MALZEME.MALZKODU = ENCOK_MALZEMEDEPOLU.MALZKODU) GROUP BY ENCOK_MALZEME.MALZKODU, ENCOK_MALZEMEDEPOLU.DEPO;