שאלה בנוגע ל-SQL (פקודת סקריפט אחת)

yythe1

New member
שאלה בנוגע ל-SQL (פקודת סקריפט אחת)

אני צריך לדעת מה השאילתא כדי להוציא את המידע כמו שצריך... הנתונים הם כך : יש טבלה בשם coaches שמכילה את העמודות הבאות : c_name - שם המאמן year_of_birth - שנת לידה של המאמן השאלה היא כך : צריך להוציא בטבלה את שמות כל זוגות המאמנים (שונים) שנולדו באותה שנת לידה וגם את שנת הלידה . כל זוג שמות צריך להופיע פעם אחת בלבד . לדוגמא : אם הטבלה נראית כך : שם מאמן , שנת לידה א , 1950 ב , 1950 ג , 1970 נרצה לקבל תשובה : שם מאמן1 , שם מאמן2 , שנת לידה א, ב, 1950 תודה מראש...
 

SatanD

New member
דרך לפתרון

תבחר טבלה אחת, בחר ממנה את שנת הלידה, ותשווה עם JOIN לטבלה שנייה.
 

HaifaMan

New member
הנה:

SELECT DISTINCT coaches1.c_name AS c1, coaches2.c_name AS c2, coaches1.year_of_birth FROM coaches coaches1, coaches coaches2 WHERE (coaches1.year_of_birth=coaches2.year_of_birth AND coaches1.c_name<coaches2.c_name)​
 
למעלה