ile birden çok (toplu olmayan işlev) sütun seçin Birden çok yinelenen değere sahip başka bir benzersiz kimlik sütunu tarafından gruplandırılırken, bir sütundan maksimum değeri seçmeye çalışıyorum. Böyle bir tablo döndürürGROUP BY
SELECT c.mukey, Max(c.comppct_r) AS ComponentPercent
FROM c
GROUP BY c.mukey;
:
mukey | ComponentPercent
65789 | 20
65790 | 26
65791 | 50
65792 | 90
ı diğer sütunları eklemek mümkün olmak istiyorum Bu kullanarak sadece çalışıyor
mukey | comppct_r | name | type
65789 | 20 | a | 7n
65789 | 15 | b | 8m
65789 | 1 | c | 1o
65790 | 10 | a | 7n
65790 | 26 | b | 8m
65790 | 5 | c | 1o
...
: bir şey gibi özgün veritabanı görünüyor GROUP BY işlevini etkilemeden, çıktı sütununa ad ve tür gibi sütunları dahil etmek için:
mukey | comppct_r | name | type
65789 | 20 | a | 7n
65790 | 26 | b | 8m
65791 | 50 | c | 7n
65792 | 90 | d | 7n
Ancak, her zaman select deyimi ile bir toplama işlevini kullanmam gerektiğini söyleyen bir hata verir. Bunu yapmaya nasıl devam etmeliyim?
beklenen sonucu nedir? –
Bunu ekledi, teşekkürler – Dylansq