ORDER BY
Veritabanındaki bir tablodaki verileri select ile çektiğimizde veritabanına verilerin eklenme sırasına göre(primary key alanına atanan id verisine) sıralı olarak gelecektir. Eğer farklı bir alana göre sıralamak istersek order by komutunu kullanmalıyız. Eğer hiç bir parametre vermezsek artan olarak sıralar. asc parametresini verdiğimizde de artan sıralar. desc verdiğimizde azalan sıralayacaktır.
Kullanıcıları kiloya göre azalan olarak getiren sql komutu için;
Kullanıcıları kiloya göre artan, boya göre azalan listelersek, iç içe listelemiş oluruz.
GROUP BY
Tabloda bulunan verileri belirli bir şarta göre gruplayıp gruplanmış veriler üzerinde işlem yapabiliriz. Gruplanmış veriler üzerinde genellikle kümeleme fonksiyonları kullanılır. Gruplanmış veriler üzerinde grupların içerisinde bulunan farklı sütun bilgilerine erişemeyiz.
Cinsiyetlere göre kaç kullanıcı olduğunu getiren sql komutu için;
HAVİNG
Gruplanmış veri üzerinde şart verebilmek için having komutu kullanılır. Her ildeki kullanıcıların kilo ortalaması , 60'ın üzerinde olanları getiren sql komutu için;
Hiç yorum yok:
Yorum Gönder