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

  • SalGames2016

    SalGames2016

    17 Kasım 2012
  • SoundHound

    SoundHound

    8 Mart 2006
  • Theodore Leaf

    Theodore Lea

    29 AĞUSTOS 2006