«order-by» etiketlenmiş sorular

Sorgu sonuçlarını sıralamak için SQL SELECT deyimlerinde kullanılan bir cümle.

2
Birleştirilen tabloların sütunlarına göre sıralamayı optimize etmenin bir yolu var mı?
Bu benim yavaş sorgu: SELECT `products_counts`.`cid` FROM `products_counts` `products_counts` LEFT OUTER JOIN `products` `products` ON ( `products_counts`.`product_id` = `products`.`id` ) LEFT OUTER JOIN `trademarks` `trademark` ON ( `products`.`trademark_id` = `trademark`.`id` ) LEFT OUTER JOIN `suppliers` `supplier` ON ( `products_counts`.`supplier_id` = `supplier`.`id` ) WHERE `products_counts`.product_id IN (159, 572, 1075, 1102, 1145, …
10 mysql  order-by 

1
Birleştirmeler kullanıldığında SQL Server sipariş sonuçları nasıl?
SQL Server, sorgu yürütme sonuç kümesindeki kayıtların sırasını nasıl belirler? Ben onun kafalarını veya kuyruklarını yapmaya çalışıyorum ama kendimi başımı kaşıyor buluyorum. Alanları değiştirdiğimde siparişi de değiştiriyorum. Aşağıdaki SQL i ile yürüttüğümde SELECT *aynı kayıtları alıyorum ama çok farklı bir sırayla. SELECT TOP (900) AD.ATTACHMENTID, AD.NAME, AD.ISINLINE, AD.INSERTEDDATETIME, ATMT.ATTACHMENTBLOB, U.UFID …

3
SELECT ROW_NUMBER () öğesinin oluşturulan satır numaralarına göre sıralanmış sonuçları döndürmesi garanti ediliyor mu?
Örneğin SQL sorgusunu düşünün: SELECT A.[Name], ROW_NUMBER() OVER(ORDER BY A.[Name] ASC) FROM [FooTable] AS A Burada sonuçların A. [Ad] 'a göre sıralandığını gözlemliyorum. ROW_NUMBER işlevinde tanımlanan sıralama sütununu başka bir sütuna değiştirirsem, sonuçlar yine o sütuna göre sıralanır. Satır numarasının satırlara atanmasını bekliyordum ama satırların aynı ölçütlere göre sıralanmış olarak …

3
İki veya daha fazla sütun için koşullu sipariş verme
MS SQL Server 2005'te koşullu sıralama ile bir sorgu yazıyorum ve benim sorunum nasıl iki sütun kullanarak koşullu sıralayabilirsiniz bilmiyorum olmasıdır? Böyle bir kod yazsaydım normal çalışıyor select * from table order by case @pkr when 'kol' then kol when 'nci' then nci end İki veya daha fazla sütun için …

2
Bir alt sorguda ORDER BY veritabanı uygulamaları
ORDER BY deyimi iç sorguda olacak şekilde SQL deyimlerini saran bir uygulama (MapServer - http://mapserver.org/ ) kullanıyorum. Örneğin SELECT * FROM ( SELECT ID, GEOM, Name FROM t ORDER BY Name ) as tbl Uygulama birçok farklı veritabanı sürücüsüne sahiptir. Ben esas olarak MS SQL Server sürücüsü ve SQL Server …



Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.