Forum » Programiranje » [SQL] pmoč pri poizvedovanju
[SQL] pmoč pri poizvedovanju
Backup22 ::
Zdravo!
Potrebujem pomoč pri poizvedovanju (Oracle baza):
Dobiti moram X, ki ima največ neodobrenih prispevkov (kjer je ODOBREN = 0)
Del tabele::
Torej: dobiti moram število 2 (X=2, ker ima ta X največ ničl (2) pri ODOBREN) - X = 7 in X = 10 imata samo eno ničlo..
Upam da razumete...
Hodim v začaranem krogu..
Potrebujem pomoč pri poizvedovanju (Oracle baza):
Dobiti moram X, ki ima največ neodobrenih prispevkov (kjer je ODOBREN = 0)
Del tabele::
ODOBREN || x ------------------------- 1 || 3 1 || 1 0 || 2 0 || 2 0 || 7 1 || 7 0 || 9 1 || 10
Torej: dobiti moram število 2 (X=2, ker ima ta X največ ničl (2) pri ODOBREN) - X = 7 in X = 10 imata samo eno ničlo..
Upam da razumete...
Hodim v začaranem krogu..
//
- spremenilo: Backup22 ()
darkolord ::
Nekako takole dobiš sortirano po številu neodobrenih, potem pa samo še prvega prebereš (za oracle je mislim da rownum)
SELECT x FROM tabela WHERE odobren = 0 GROUP BY x ORDER BY COUNT(x) DESC
SELECT x FROM tabela WHERE odobren = 0 GROUP BY x ORDER BY COUNT(x) DESC
Zgodovina sprememb…
- spremenilo: darkolord ()
Backup22 ::
Samo eno vprašanje še...
Ni mi jasna napaka, ki jo dobim, če stavek SELECT x FROM tabela WHERE odobren = 0 GROUP BY x ORDER BY COUNT(x) DESC;
gnezdim.
Če ga poženem samega, vrne vse pravilno, če pa ga gnezdim:
BLABLAID = (SELECT x FROM tabela WHERE odobren = 0 GROUP BY x ORDER BY COUNT(x) DESC);, pa dobim error
ORA-00907: missing right parenthesis (v zadnji vrstici). Odkril sem, da napako povzroča ORDER BY(x), vendar je ne znam rešit.
Število oklepajev je pravilno. Any ideas?
Ni mi jasna napaka, ki jo dobim, če stavek SELECT x FROM tabela WHERE odobren = 0 GROUP BY x ORDER BY COUNT(x) DESC;
gnezdim.
Če ga poženem samega, vrne vse pravilno, če pa ga gnezdim:
BLABLAID = (SELECT x FROM tabela WHERE odobren = 0 GROUP BY x ORDER BY COUNT(x) DESC);, pa dobim error
ORA-00907: missing right parenthesis (v zadnji vrstici). Odkril sem, da napako povzroča ORDER BY(x), vendar je ne znam rešit.
Število oklepajev je pravilno. Any ideas?
//
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Sql poizvedbaOddelek: Programiranje | 1443 (947) | zgubar |
» | Oracle PL/SQL pomočOddelek: Programiranje | 1547 (986) | MrStein |
» | [SQL] PgAdmin preprosto vprasanje povezano s stolpci v tabeliOddelek: Programiranje | 2170 (1529) | Cvele2011 |
» | MYSQL vprašanjeOddelek: Programiranje | 1758 (1373) | MrBrdo |
» | SQL poizvedbaOddelek: Programiranje | 2140 (1650) | borchi |