Autor | Zpráva | ||
---|---|---|---|
pcmanik Profil |
Keyjay:
Stĺpec id nieje jednoznačný. Čo to asi bude znamenať hm? No asi to, že stĺpec s názvom id sa ti tam vyskytuje viac krát a teda musíš určiť z ktorej tabuľky ho chceš vybrať. Teda napr q.id, r.id ... A nauč sa trocha formátovať tie SQL dotazy, veď sa to nedá prečítať. |
||
Časová prodleva: 3 dny
|
|||
Keyjay Profil |
#2 · Zasláno: 16. 12. 2016, 21:21:40
Lepší, pořád si nevím rady :(
052 - Column 'id' in field list is ambiguous SELECT id, prumer FROM ( SELECT id, AVG( s ) prumer FROM hodnoceni GROUP BY id )p JOIN ( SELECT MIN( prumer ) nejhorsi, MAX( prumer ) nejlepsi FROM ( SELECT id, AVG( s ) prumer FROM hodnoceni GROUP BY id )p )q ON p.prumer = q.nejhorsi OR p.prumer = q.nejlepsi JOIN op_add r ON p.id = r.id |
||
Tomášeek Profil |
#3 · Zasláno: 16. 12. 2016, 22:19:05
Keyjay:
„pořád si nevím rady :(“ Pořád je sloupec id nejednoznačně určený. pcmanik ti napsal, co s tím máš dělat, zkopírováním chybového hlášení do google by ses to dozvěděl i z mnoha dalších zdrojů.
|
||
juriad_ Profil * |
#4 · Zasláno: 16. 12. 2016, 22:28:17
Poddotaz p obsahuje sloupec id. Připojená tabulka r obsahuje sloupec id. Na začátku dotazu žádáš o sloupec id. Databáze neví, který z těch dvou chceš. Jelikož jsou si ty sloupce rovny (poslední řádek), je to jedno. První slovo id budeš muset změnit na r.id nebo možná se ti bude hodit r.* , vyber si.
|
||
Časová prodleva: 8 let
|
0