| Autor | Zpráva | ||
|---|---|---|---|
| Jalnague Profil * |
#1 · Zasláno: 8. 11. 2008, 13:40:44
Ahojte,
potřeboval bych, aby se vybraly články a spočítal průměr ve sloupečku value tabulky ratings, přičež rating.id by se shodovalo s papers.paper_id. Průměr by se přidal do výběru jako sloupeček average. SELECT * FROM papers LEFT JOIN (SELECT id,avg(value) FROM rating WHERE rating.id=1) AS rating ON papers.paper_id=rating.id WHERE papers.paper_id=1 Což by fungovalo pro id=1, ale jak to udělat, aby to fungovalo pro papers.paper_id = {1..n} ? Poradí někdo? |
||
| Kajman_ Profil * |
#2 · Zasláno: 8. 11. 2008, 15:26:07
Zkuste tam dát group by
SELECT * FROM papers LEFT JOIN (SELECT id,avg(value) prumer FROM rating group by id) AS rating ON papers.paper_id=rating.id WHERE papers.paper_id between 1 and 2000 |
||
| Jalnague Profil * |
#3 · Zasláno: 8. 11. 2008, 15:41:10
Díky moc, už to fachá ;)
|
||
|
Časová prodleva: 18 let
|
|||
Toto téma je uzamčeno. Odpověď nelze zaslat.
0