- Sorunum SQL ile Gruplama ile ilgili... DISTINCT ve GROUP BY'ı bir türlü uygun şekilde kullanamadım... Konuyu açayım...
- Forumdaki soruları inceledim, hemen hepsi Count ile saydırarak veya hesaplama sonucu gruplamaları içeriyor.. Geriye kalanlar da yazım kural hataları zaten..
- İhtiyacım olan şey, SQL kurallarına aykırı olan aşağıdaki kod ile ifade etmek istediğim şeyi gerçekleştirmek.
Kod: Tümünü seç
SELECT Alan1, Alan2, Alan3, AlanN FROM VeriTablo
ORDER BY Alan1 DESC
GROUP BY Alan2- Yani birden fazla alana göre sorgu kurup, bu alanlardan sadece birisi olan Alan2'ye göre Gruplamak... Diğer alanlar da sıralama için değişik zamanlarda lazım...
- Her alandaki değerler farklı olduğu için DISTINCT içine aldığımızda veya GROUP BY'a hepsini dahil ettiğimizde doğal olarak tüm kayıtlar geliyor...
// EDIT // Düzeltme
* Amaç; ALAN2 gruplu kayıtların en son girilmiş olanını bulup tekil olarak listelemek...
Teşekkürler...


