
11-03-2010, 18:56
|
|
|
|
חבר מתאריך: 26.10.04
הודעות: 331
|
|
שאילתה לחילוק שני טורים באותה שורה
אהלן.. יש לי טבלה בעלת 3 טורים :
id, data1,data2
סה"כ אני רוצה לחלק את data1 ב data2... ולקבל חזרה את התוצאות, אני מריץ את השאילתה הנ"ל :
SELECT id, data1 / (select data2 from bbTable) as Total FROM `bbTable` where id = '1'
במצב כזה שיש לי תוצאה אחת הכל טוב ויפה ואני מקבל את מה שצריך, במצב שיש לי יותר משורה אחת בטבלה ועבור כל שורה אני צריך לקבל תוצאה אני כמובן מקבל את השגיאה :
Subquery returns more than 1 row
למישהו יש מושג איך לכתוב את השאילתא בצורה שתחזיר לי תוצאות מרובות עבור כל השורות בטבלה ?
בתודה מראש !
|