ABA


"שאלה נוספת בSQL לא קשה"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #13851 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 13851
nirfly
חבר מתאריך 26.4.06
23476 הודעות
   16:38   19.01.07   
אל הפורום  
  שאלה נוספת בSQL לא קשה  
 
   מה המצב? נתקלתי בבעיה קטנה ומי שמבין קצת בטוח יוכל לעזור לי


כתבתי את השורות הבאות:
SELECT Max(num_of_sale)
FROM products;


זה מציד לי את המוצר הנמכר ביותר

אני מעוניין שהוא יציג לי את שם המוצר בנוסף ולא רק את הכמות של המכירה המקסימלית

איך אני מוסיף שיש רשום גם שם המוצר (שם המוצר נקרא product_name ושם הטבלה היא products)

תודה רבה לעוזרים ויום טוב!!



                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  תעשה שאילתה ראשית שמציגה את השם והכמות Nesher  19.01.07 19:16 1
     אתה יכול להראות לי איך עושים את זה?? nirfly 19.01.07 20:41 2
         מה אתה עשית שלא עובד? Nesher  19.01.07 22:40 3
  מה הבעיה להוסיף את זה? E-do  20.01.07 02:32 4
     כנס nirfly 20.01.07 12:28 5
  לא צריך 2 שאילתות! bmaorlo  20.01.07 14:17 6
     ב-SQLServer למשל זה יהיה TOP 1 Nesher  20.01.07 16:22 7

       
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק
   19:16   19.01.07   
אל הפורום  
  1. תעשה שאילתה ראשית שמציגה את השם והכמות  
בתגובה להודעה מספר 0
 
ותת-שאילתה שמשווה את הכמות לכמות המקסימלית


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
nirfly
חבר מתאריך 26.4.06
23476 הודעות
   20:41   19.01.07   
אל הפורום  
  2. אתה יכול להראות לי איך עושים את זה??  
בתגובה להודעה מספר 1
 
   תודה אחי



                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק
   22:40   19.01.07   
אל הפורום  
  3. מה אתה עשית שלא עובד?  
בתגובה להודעה מספר 2
 
כי להסביר יותר טוב מזה אי אפשר...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
E-do 
חבר מתאריך 29.10.03
2160 הודעות
   02:32   20.01.07   
אל הפורום  
  4. מה הבעיה להוסיף את זה?  
בתגובה להודעה מספר 0
 
  

SELECT Max(num_of_sale), product_name
FROM products


-----------------
בברכה,
e-do


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
nirfly
חבר מתאריך 26.4.06
23476 הודעות
   12:28   20.01.07   
אל הפורום  
  5. כנס  
בתגובה להודעה מספר 4
 
   ערכתי לאחרונה בתאריך 20.01.07 בשעה 12:30 בברכה, nirfly
 
זה לא עובד אחי
ניסית כבר את זה ויש בעיה
זה רושם לי:
ניסית לבצע שאילתא שאינה כוללת את הביטוי product_name שצויין כחלק מהפונקציית צבירה



                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
bmaorlo 
חבר מתאריך 13.4.03
4770 הודעות
   14:17   20.01.07   
אל הפורום  
  6. לא צריך 2 שאילתות!  
בתגובה להודעה מספר 0
 
  

select num_of_sale , prod_name from products order by num_of_sale desc limit 1

מוציא לך את כל האיברים האלו , ממוינים בסדר יורד , כלומר הnum_of_sale הכי גבוה יהיה ראשון.
ואז מחזיר לך את הראשון מביניהם.
ד"א limit עובד בMYSQL לא יודע איזה בסיס נתונים אתה עובד , אבל מכאן הדרך כבר קלה.
תהנה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק
   16:22   20.01.07   
אל הפורום  
  7. ב-SQLServer למשל זה יהיה TOP 1  
בתגובה להודעה מספר 6
 
נכון לא חייבים ב-2 שאילתות..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net