- WITH TIES yantümcesi, ORDER BY ile sıralanan sonuç kümesinde son kayıt ile aynı değerde olan kayıtların da listelenmesini sağlar.
- Bu durumda sonuç kümeniz belirtiğiniz n sayısından daha fazla olabilir.
- WITH TIES yantümcesini sadece ORDER BY yantümcesi ile kullanabilirsiniz.
Örnek: Normal TOP n ile çalıştırdığımız sorgularımızı eğer WITH TIES ile çalıştırırsak n den farklı sonuç listesi görebiliriz. Burda önemli nokta sıraladığımız yani ORDER BY ile istediğimiz quantity(adet) kısmıdır. Bu durumun anlamı ilk 5 değeri listeledikten sonra en son satıra ait quantity değeri daha varsa onlarıda getirmesidir. İlk sorguda 5 sonuçtan sonuncusunda quantity değerinin 120 olduğunu görmekteyiz. WITH TIES kullanılan sorguda quantity değeri 120 olan bütün değerlerin getirilmesini sağladık.
Sorgu: SELECT TOP 5 WITH TIES orderid, productid, quantity
FROM [order details] ORDER BY quantity DESC
FROM [order details] ORDER BY quantity DESC
Ders 20'ye Geçebilirsiniz.
Hiç yorum yok:
Yorum Gönder