SQL çoklu sorgu

Katılım
28 Haz 2020
Mesajlar
81
Tepkime puanı
21
Puanları
8
Konum
mars
vsro
QQv8vle.png



A4 ile 3 değerinden küçük daha sonra a5 ile de 2'den küçük tüm değerleri tekrar listeledim. Gelen sonuçta a6,a7,a8,a9 sütunlarında değerleri aynı olan satırların A3 değeri büyük olanın A1'deki değerini almak istiyorum nasıl yapabilirim.



SELECT MAX(A3)
FROM TABLE
where A4<3 and A5<2
GROUP BY A6, A7,A8,A9

bu şekilde A3'deki veriyi çekiyor ancak a1 select eklediğimde procedür hata veriyor.
 
Katılım
28 Haz 2020
Mesajlar
81
Tepkime puanı
21
Puanları
8
Konum
mars
SELECT max(A3), A6, A7,A8,A9,A1
FROM TABLE
GROUP BY A6, A7,A8,A9

I tried this way and still get the same error.

Column 'Table.A1' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.
 

Yuppi

Database Hizmetleri
.
Katılım
3 Şub 2019
Mesajlar
818
Tepkime puanı
1,853
Puanları
113
Yaş
28
Konum
İstanbul
Özel Başlık (Postbit)
joyhub
group by a a1 ide eklemelisin bu tarz karmaşık gruplamalar yapacaksan common table expression la yap derim
 
Üst