sql >> Databáze >  >> RDS >> Sqlserver

Jak používat řazení (pořadí podle) v příkazu Select v SQL Server - SQL Server / Výukový program TSQL, část 109

Scénář:

Pracujete jako vývojář SQL Serveru, potřebujete výstup seřazených dat. Která klíčová slova byste chtěli použít v T-SQL pro výstup seřazených dat?

Řešení:

Pořadí podle klíčového slova lze použít k seřazení sady výsledků. Výsledky můžeme seřadit podle jednoho nebo více sloupců.

Vytvořme tabulku dbo.Customer s několika testovacími záznamy a poté je seřaďte pomocí Řadit podle klíčového slova.

  Create table dbo.Customer(
  id int, FName VARCHAR(100))
  insert into dbo.Customer values(
  1,'Aamir'),(2,'Raza')
 
 
 1) Když používáme pouze řazení podle názvu sloupce 
Řekněme, že chcete-li seřadit data pomocí sloupce Id a vzestupně, můžete použít níže uvedený dotaz.

  Select * From dbo.Customer
  order by Id


  Select * From dbo.Customer
  order by Id ASC
 Všimněte si, že v prvním dotazu jsem nenapsal ASC, abych seřadil data vzestupně. Ve druhém dotazu jsem použil klíčové slovo ASC. Pokud za názvy sloupců nepoužijete žádné klíčové slovo, SQL Server seřadí data ve vzestupném pořadí.


Jak používat řazení podle k řazení sady výsledků na serveru SQL


2) Jak seřadit data v sestupném pořadí
Chcete-li seřadit výsledky v sestupném pořadí, musíte za názvy sloupců přidat klíčové slovo DESC. Řekněme, že pokud bychom chtěli data seřadit pomocí FName v sestupném nebo sestupném pořadí, použijeme níže uvedený dotaz.

  Select * From dbo.Customer
  order by FName DESC 
Jak seřadit výstup vrácený výběrovým dotazem pomocí Řazení podle klíčového slova
 
3) Použití čísel sloupců místo názvů sloupců v pořadí podle
Vždy můžete místo názvů sloupců v Seřadit podle použít čísla sloupců. Řekněme, že pokud bychom chtěli objednat podle FName,ID, můžeme napsat náš dotaz pomocí jmen nebo čísel sloupců, jak je uvedeno níže.

   Select * From dbo.Customer
  order by FName DESC,id DESC
  
  Select * from dbo.Customer
  Order by 2 DESC,1 DESC
 
Jak používat čísla sloupců místo použití názvů sloupců v pořadí podle k řazení výsledků na serveru SQL
 

  1. Oracle získá hodnotu kontrolního součtu pro datový blok definovaný klauzulí select

  2. Zdroje clusteru Galera

  3. Dotaz na názvy sloupců z tabulky od jiného uživatele

  4. Jak ELT() funguje v MariaDB