| Autor | Zpráva | ||
|---|---|---|---|
| Taps Profil |
Zdravím, mám níže uvedenou databázi a potřeboval bych poradit SQL dotaz, pomocí, kterého bych vybral pouze řádky, které obsahují hodnotu 7. Hodnoty ve sloupci idc a idm se mohou opakovat. Sloupec idcm obsahují unikátní hodnoty
Děkuji |
||
| Kajman Profil |
#2 · Zasláno: 18. 1. 2022, 10:06:01
Taps:
„bych vybral pouze řádky, které které obsahují pouze jeden řádek“ Cože? A proč v ukázce není zvýrazněný řádek s idcm 1251? |
||
| Taps Profil |
#3 · Zasláno: 18. 1. 2022, 12:00:13
Kajman:
Promin, nějak jsem se do toho zasukoval. Zadání jsem poupravil. Samozřejmě že má být zvýraznění i řádek 1251 |
||
| Keeehi Profil |
#4 · Zasláno: 18. 1. 2022, 12:43:07
Žádné složitosti v tom nehledej
SELECT * FROM tabulka WHERE idm=7 |
||
| Taps Profil |
#5 · Zasláno: 18. 1. 2022, 15:18:04
Keeehi:
Ja potrebuji ziskat pouze radky, ktere ve sloupci idc maji hodnotu pouze jedenkrat a zaroven maji ve sloupci idm hodnotu 7 Where by nesplnovalo prvni podminku |
||
| Keeehi Profil |
To že chceš podmínku na unikátnost jsi nepsal. Zmiňuješ, že tam můžou být duplikace. Ale už jsi nepsal, že v takovém případě tam ten řádek být nemá, i když 7 obsahuje.
SELECT tabulka.* FROM tabulka JOIN ( SELECT idc FROM tabulka GROUP BY idc HAVING count(*) = 1 ) AS unikatni ON tabulka.idc = unikatni.idc WHERE idm=7 |
||
| Taps Profil |
#7 · Zasláno: 19. 1. 2022, 08:13:29
Keeehi:
Děkuji |
||
|
Časová prodleva: 4 roky
|
|||
0
