SORU
1 EKİM 2010, Cuma


SQL - gruptaki diğer ad kullanarak

Sadece SQL sözdizimi hakkında merak. Eğer aşık olmuşsam

SELECT 
 itemName as ItemName,
 substring(itemName, 1,1) as FirstLetter,
 Count(itemName)
FROM table1
GROUP BY itemName, FirstLetter

Çünkü bu yanlış olurdu

GROUP BY itemName, FirstLetter 

gerçekten olmalı

GROUP BY itemName, substring(itemName, 1,1)

Ama neden biz sadece kolaylık sağlamak için eski kullanabilir mi?

CEVAP
1 EKİM 2010, Cuma


SQL sorgusu aşağıdaki sırayla idam edildi gibi uygulanır:

  1. Tümce
  2. WHERE
  3. GROUP BY yan tümcesi
  4. Fıkra SAHİP
  5. SELECT yan tümcesi
  6. ORDER BY yan tümcesi

Çoğu ilişkisel veritabanı sistemleri için, bu sırada bir önceki adımda sunulan olmalılar çünkü geçerli olan açıklar.

Oracle ve SQL Server, pek çok GRUP TARAFINDAN SELECT yan tümcesi önce idam olduğu için SELECT yan tümcesi olarak tanımlayan GROUP BY yan tümcesi içinde bir terim kullanın.

Ama istisnalar vardır: ve PostgreSQL izin ek şıklığı var gibi MySQL.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • HDstarcraft

    HDstarcraft

    12 Mayıs 2009
  • Kenneth Håkonsen

    Kenneth Håk

    13 Mart 2011
  • Manuel Vizcaino

    Manuel Vizca

    27 Mayıs 2008