הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   משפט SQL (https://hosts.co.il/forums/showthread.php?t=81062)

דור 04-02-10 17:33

משפט SQL
 
שלום ,

יש לי טבלה של תגובות. שבתוכה יש שדה של מס' הכתבה אליה התגובה משויכת.

אני רוצה לעשות "הכתבות המטוקבקות ביותר"
ואני לא יודע איך לעשות את המשפט SQL, למישהו יש כיוון?

HOLD 04-02-10 18:20

קוד:

order by comments desc
:-D

דור 04-02-10 18:22

לא לזה התכוונתי ,

הכוונה אם יש לי 10 תגובות. 3 שרשום שהם של כתבה מס' 1, 4 שרשום שהם של כתבה מס' 2, 3 שרשום שהם של כתבה מס' 3.
אז זה יספור כמה תגובות יש לכל אחד וישלוף אותם לפי הסדר.

daMn 04-02-10 19:52

PHP קוד:

SELECT article_id FROM `commentsGROUP BY article_id ORDER BY COUNT(article_idDESC 


O-B 04-02-10 20:00

וזה נקרא שאילתא..

Mizton 04-02-10 21:10

עם תסביר ותראה דוגמא
אני אוכל לעזור לך בלי סוף גבר.

sholaman 04-02-10 22:41

תקרא על GROUP BY

Mizton 05-02-10 09:12

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

דור 05-02-10 14:44

קוד:

                                string sql3= "SELECT Respones.AdviceID,Advices.Caption FROM (Advices INNER JOIN Responses ON Advices.ID = Responses.AdviceID) GROUP BY AdviceID ORDER BY COUNT(AdviceID) DESC";
מה לא טוב? אני מנסה לשלוף מטבלת ADVICES את הכותרת , ומטבלת ה Responses את הID של ההמלצה,
בנוסף אני גם רוצה רק 10.


כל הזמנים הם GMT +2. הזמן כעת הוא 11:44.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ