שלום ‏אורח!
דוא"ל:  סיסמא:  
זכור אותי   |   שכחת סיסמה?   |   להרשמה בחינם עכשיו!
« חזור לפורום תכנות ופיתוח סה"כ 6 תגובות על פני 1 עמודים
WiPiWeb
ארז שלום
הודעות: 497
ותיק
עזרה בSQL - מיון רשומות בטבלה לפי טבלה אחרת.
יש לי טבלה בשם news שבה יש חדשות ולכל מבזק חדשות יש עמודה בשם category עם מספר קטגוריה,ויש טבלה בשם news_comments שבה יש תגובות לכל הודעת חדשות,הטבלה news_comments מתקשרת לטבלה news עם עמודה בשם news_id שמובילה לטבלה news
עכשיו,אני רוצה לשלוף את החדשות עם הכי הרבה תגובות מקטגוריה מסויימת,איך אני עושה את זה?
תודה רבה לעוזרים :)

21:55 | 06/02/10 מסר אישי הודעה חדשה
Ornani
אורן יומטוב
הודעות: 1668
ותיק
select %whatever...% from `news` where `category`=123 order by (select count(*) from `news_comments` where `news_id`=12) LIMIT 5
12:48 | 07/02/10 מסר אישי הודעה חדשה
noobay
אדר גרוף
הודעות: 2876
ותיק

פתרון ב. ללמוד SQL
http://www.webmaster.org.il/article.asp?id=269
13:45 | 07/02/10 מסר אישי הודעה חדשה
WiPiWeb
ארז שלום
הודעות: 497
ותיק

אורן : מה שנתת הוא טוב רק לאיידי ספציפי
אדר : אני יודע SQL,הבעיה היא שאני לא יודע איך ליישם את זה,אני יודע להשתמש בשאילתות join וכל החרטא הזאת,אבל אני לא יודע איך זה יכול לעזור לי במקרה הזה,אם זה יעזור לכם לעזור לי הצלחתי לעשות שאילתא ששולפת את מספר התגובות של החדשות,אבל לא הצלחתי להסב אותה לכך שהיא תמיין לפי מספר התגובות
21:12 | 07/02/10 מסר אישי הודעה חדשה
Ornani
אורן יומטוב
הודעות: 1668
ותיק
select %whatever...% from `news`  `n` where `n`.`category`=123 order by (select count(*) from `news_comments` where `news_id`=`n`.`id`) LIMIT 5
21:16 | 07/02/10 מסר אישי הודעה חדשה
WiPiWeb
ארז שלום
הודעות: 497
ותיק
תודה רבה אורן :)
21:29 | 07/02/10 מסר אישי הודעה חדשה
Alon2
אלון גובקין
הודעות: 1006
מנהל
פורסם במקור על ידי noobay   צפה בהודעה

פתרון ב. ללמוד SQL
http://www.webmaster.org.il/article.asp?id=269

+1
23:12 | 07/02/10 מסר אישי הודעה חדשה