Autor | Zpráva | ||
---|---|---|---|
repporello Profil * |
#1 · Zasláno: 20. 6. 2013, 12:39:58
Dajme tomu že mám tabuľku:
ID| nazov -------------- 1 | 23 2 | 26 3 | 26 4 | 65 5 | 98 6 | 65 a chcem aby mi vybralo len riadky ktoré majú jedinečný stĺpec 'nazov', čiže 1 a 5... aký SQL príkaz nato použiť, asi to bude mať niečo s count() |
||
juriad Profil |
SELECT id FROM tabulka GROUP BY nazov HAVING COUNT(id) = 1 Měl jsem tam dvě rovnítka jenikkozak: díky |
||
jenikkozak Profil |
#3 · Zasláno: 20. 6. 2013, 12:46:18
juriad:
S jedním rovnítkem. |
||
repporello Profil * |
#4 · Zasláno: 20. 6. 2013, 13:07:05
no nejako mi to nefunguje, skusim konkretnu situaciu, tu je moja tabulka:
OBJECTID | stanica | vzdialenost ----------------------------------------- 33 | 12 | 300 34 | 38 | 200 35 | 12 | 300 36 | 14 | 300 37 | 16 | 300 toto je moj prikaz: SELECT * FROM stanica_a_trasa GROUP BY stanica_a_trasa.stanica HAVING COUNT( stanica_a_trasa.OBJECTID ) = '1' .... a este by som to chcel zoradit podla vzdialenosti vzostupne |
||
juriad Profil |
#5 · Zasláno: 20. 6. 2013, 13:13:54
neporovnávej s řetězcem '1', ale s číslem 1
… ORDER BY vzdialenost ASC |
||
Kajman Profil |
#6 · Zasláno: 20. 6. 2013, 13:14:46
SELECT st.* FROM stanica_a_trasa st JOIN (SELECT stanica FROM stanica_a_trasa GROUP BY stanica HAVING Count(objectid) = 1) jed ON st.stanica = jed.stanica ORDER BY st.vzdialenost |
||
Časová prodleva: 11 let
|
0