סכום מקסימלי של רשומות לחשבון ( max count)

פורומים אפיון ופיתוח פריוריטי סכום מקסימלי של רשומות לחשבון ( max count)

  • Post
    namnami
    משתתף
    איך מוצאים MAX של COUNT GROUP BY ?
    <p dir="ltr" style="text-align: right;">לדוגמא</p>
    <p dir="ltr" style="text-align: right;">SELECT ACCOUNT, COUNT(*)
    FROM INVOICES
    GROUP BY ACCOUNT</p>
    נותן לי כמה חשבוניות לכל חשבון. איך מוצאים את הסכום המקסימלי של חשבוניות לחשבון?

    (כמו derived table)

    תודה

מוצגות 3 תגובות – 1 עד 3 (מתוך 3 סה״כ)
  • Replies
    yitzchok
    משתתף
    IL
    לאיזה חשבון יש הכי הרבה חשבוניות? מיינו לפי עמודה 2 (סדר יורד) וקחו את הרשומה הראשונה

    או הכניסו לטבלה אחרת

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    namnami
    משתתף
    איך לוקחים את הרשומה הראשונה בשאילתא שיש בה כבר COUNT ?

    (למעשה אין צורך לדעת לאיזה חשבון יש הכי הרבה חשבוניות אלא כמה חשבוניות יש לחשבון בעל הכי הרבה חשבוניות).

    namnami
    משתתף
    אולי התכוונתם לשליפה לתוך משתנה יחיד, כך:

    :AccWithMaxIVs = :MaxIVsPerAcc = 0 ;
    SELECT ACCOUNT, COUNT(*) INTO :AccWithMaxIVs, :MaxIVsPerAcc
    FROM INVOICES
    GROUP BY ACCOUNT
    ORDER BY 2 DESC
    ;
    

    זה עובד, תודה!

מוצגות 3 תגובות – 1 עד 3 (מתוך 3 סה״כ)

תגיות: , ,

  • יש להתחבר למערכת על מנת להגיב.