עזרה ב SQL

kernel32

New member
עזרה ב SQL

למה המשפט הבא לא טוב? data.Open ``select * from tblpictures group by insert``, co, adOpenKeyset, adLockOptimistic לפי מה שהבנתי , בשאילתת group by אין אפשרות ל *, אז איך כן? וחוץ מזה איך אני משלב גם group by וגם ORDER BY בשאילתה אחת? תודה! קרנל.
 

hakosem

New member
הסבר ותשובה

אתה ודאי יודע שקיבוץ ( GROUP BY ) ניתן לעשות על שדה ולא על יחס ( או טבלא. לכן המחשב פלט הודעת שגיאה... ולבעייתך הספציפית: אין ברירה- בחר את השדות שברצונך להציג - אם רצית את כולם רשום : SELECT A,B,C FROM TABLE1 ואל תרשום הגבלת WHERE אלא ישר: GROUP BY A ולשאלתך השנייה: מותר לך להוסיף עוד משפט לאחר ה GROUP BY : לדוגמא: SELECT ... FROM X GROUP BY ....ORDER BY A,B פשוט כהמשך למשפט....שים לב: המיון יתבצע ראשית לפי A והמיון בין איברים שווים מ-A יתבצע לפי B - כלומר - סדר הכתיבה משנה.
 
למעלה