האם ניתן להשתמש בקבוצה לפי ללא צורך?
האם ניתן להשתמש בקבוצה לפי ללא צורך?

וִידֵאוֹ: האם ניתן להשתמש בקבוצה לפי ללא צורך?

וִידֵאוֹ: האם ניתן להשתמש בקבוצה לפי ללא צורך?
וִידֵאוֹ: אסתי לומדת על מיניות גברית | אסתי בשטח 2024, מאי
Anonim

באמצעות שיש בלי קבוצה על ידי. שאילתה עם א שיש לסעיף צריך להיות גם א קְבוּצָה לפי סעיף. אם תשמיט קְבוּצָה על ידי, כל השורות שאינן נכללות בסעיף where חוזרות כיחידה קְבוּצָה . מכיוון שלא מתבצע קיבוץ בין היכן ל שיש סעיפים, הם אינם יכולים לפעול ללא תלות זה בזה.

כמו כן, האם ניתן להשתמש בקבוצה לפי ללא פונקציות מצטברות?

אתה יכול להשתמש ה קְבוּצָה סעיף BY לְלֹא החלת א פונקציה מצטברת . השאילתה הבאה מקבלת נתונים מטבלת התשלומים ו קבוצות התוצאה לפי מזהה לקוח. במקרה זה, ה קְבוּצָה BY עובד כמו משפט DISTINCT שמסיר שורות כפולות מערך התוצאות.

יתר על כן, מה ההבדל בין קבוצה לפי לבין שיש? הראשי הבדל בין איפה ו יש סעיף מגיע כאשר משתמשים בו יחד עם קְבוּצָה פסקת BY, במקרה כזה WHERE משמש לסינון שורות לפני הַקבָּצָה ו יש משמש להחרגת רשומות לאחר הַקבָּצָה . אתה יכול אפילו להשתמש בסעיף WHERE בלי יש אוֹ קְבוּצָה BY, כפי שראית את זה פעמים רבות.

לאחר מכן, השאלה היא האם יש צורך בקבוצה לפי?

בחר 1 שיש 1 = 1; לכן שיש לא לדרוש קבוצה לפי . שיש הוא מיושם לאחר שלב הצבירה ויש להשתמש בו אם ברצונך לסנן תוצאות מצטברות. לסיכום, שיש הוא מיושם לאחר ה קבוצה לפי שלב ואילו איפה הוא מיושם לפני קבוצה לפי שלב.

האם נוכל להשתמש בסעיף שיש בלי סעיף איפה?

מבוא לאורקל סעיף HAVING זה בשימוש לסנן קבוצות של שורות המוחזרות על ידי GROUP BY סָעִיף . אם אתה להשתמש ה HAVING סעיף בלי את GROUP BY סָעִיף , ה סעיף HAVING עובד כמו WHERE סָעִיף . שימו לב שה- סעיף HAVING מסנן קבוצות של שורות בעוד ה-WHERE סָעִיף מסנן שורות.

מוּמלָץ: