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

  • Kevin Bruckert

    Kevin Brucke

    30 Aralık 2006
  • L- Crysis

    L- Crysis

    30 Aralık 2011
  • TechXCentral

    TechXCentral

    12 Temmuz 2011