Bilmek istediğin her şeye ulaş

Sql'de group by kullanılırken select * kullanılabilir mi?

Hocam konumundaki birinden group by hakkında konuşurken, "...group by kullanımında select * diye bir kullanım yoktur, gereken sütunları açık şekilde yazman ve group by kısmında yazdığın sütunları select içinde mutlaka kullanman gerekir..." şeklinde bir söz duydum. select * ile zaten group by da kullanılan sütunları yazmış oluyorum. select * ile kullanımda olabilecek farklılıklar olabilir mi? (yaptığım denemeler sonucunda bir farklılık olduğuna şu ana kadar rastlayamadım)Düzenle
Select * ile Select grup_sutun1, grup_sutun2, ... , arasında bir fark yoksa, gruplanan sutünlar kendi aralarından unique'dir. Dolayısıyla gruplamanın gereksinimi olan, count, sum, avg gibi işlemler manasız kalıyor. Halbuki gruplamanın mantığı benzer kayıtlar üzerinden anlamlı kısa bilgiler oluşturmaktır.
  • Paylaş