Minggu, 06 Februari 2011

GROUP BY vs. OVER

group by נותן לנו את היכולת להחזיר שדות מחושבים לקבוצות שמוגדרות על ידינו. לדוגמא, אם נרצה לקבל את כמות הפריטים שהוזמנו בכל הזמנה נעשה זאת כך:select od.OrderID, SUM(od.Quantity) as 'Sum of quantity' from [Order Details] as odgroup by(od.OrderID)כמובן שבטבלה orderDetails יש הרבה יותר שורות, אבל group by מצמצם את השורות ומותיר שורה אחת בשביל כל הזמנה  (orderID). במקרה הזה זה מצוין כי כל מה שרצינו

Tidak ada komentar:

Posting Komentar