Forum » Programiranje » SQL syntax napaka
SQL syntax napaka
killa bee ::
Kaj je narobe s tem queriom? Probal sem ga pognati v MySql workbanchu pa mi jave error.
select * from (select * from student where dept_name= 'Comp. Sci') natural full outer join (select * from takes where semester = 'Spring' and year = 2009);
- spremenilo: killa bee ()
smacker ::
mysql nima full joina
Da se z union pomagat: https://www.xaprb.com/blog/2006/05/26/h...
Da se z union pomagat: https://www.xaprb.com/blog/2006/05/26/h...
Zgodovina sprememb…
- spremenil: smacker ()
killa bee ::
Kaj pa je tu napaka?
Napaka: Every derived table must have its own alias
select dept_name, avg_salary from (select dept_name, avg(salary) as avg_salary from instructor group by dept_name) where avg_salary > 42000;
Napaka: Every derived table must have its own alias
smacker ::
v vrstici 4 za zaklepajom dodaš "as tabela1" - alias za tabelo, ki jo nastane z (select dept_name, avg(salary) as avg_salary from instructor group by dept_name).
Lahko pa lepše zapišeš z having - podobno kot where, le da se izvede pozneje, zato lahko uporabljaš kalkulirane vrednosti:
Lahko pa lepše zapišeš z having - podobno kot where, le da se izvede pozneje, zato lahko uporabljaš kalkulirane vrednosti:
select dept_name, avg(salary) as avg_salary from instructor group by dept_name having avg_salary > 42000
smacker ::
Ja, stvari je treba poimenovat, da se lahko potem na njih sklicuješ. Alias je poimenovanje tabele in vsaka izpeljana (derived) tabela mora bit poimenovana.
Mani ::
A je to samo v MySQL tako ali tudi sicer?
Tudi "sicer" je v nekaterih primerih potrebno oz. je priporocljivo uporabljat alias names.
Pomagajmo si med samo :)
KUCOIN Exchange: https://www.kucoin.com/#/?r=1bf2f
BINANCE Exchange: https://www.binance.com/?ref=16629068
KUCOIN Exchange: https://www.kucoin.com/#/?r=1bf2f
BINANCE Exchange: https://www.binance.com/?ref=16629068
killa bee ::
kaj pa tole?
Je kak seznam katere stvari se lahko uporabljajo v katerm jeziku?
with max_budget(value) as (select max(budget) from department) select budget from department, max_budget where department.budget = max_budget.value;
Je kak seznam katere stvari se lahko uporabljajo v katerm jeziku?
MrStein ::
Motiti se je človeško.
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | SQL vprasanje (strani: 1 2 )Oddelek: Programiranje | 8348 (5027) | BivšiUser2 |
» | Potrebujem MySQL ukazOddelek: Programiranje | 2884 (2492) | zvmk |
» | [SQL] Unikatni izpisiOddelek: Programiranje | 2219 (1606) | 111111111111 |
» | MySQL pomocOddelek: Izdelava spletišč | 1839 (1095) | slosi |
» | Normalizirana struktura - queryOddelek: Programiranje | 1721 (1341) | frudi |