Autor | Zpráva | ||
---|---|---|---|
martinkloubek Profil * |
#1 · Zasláno: 21. 5. 2007, 13:31:22
mám ve sloupku v SQL dvoj a třislovné věty.
potřebuji dotaz udělat tak aby byl sice DISTINCT ale pouze s prvním slovem a ne s celým sloupkem. s celým sloupkem je to jasné SELECT DISTINCT sloupek FROM tabulka ORDER BY neco ASC to mi ale vypíše jedinečné ale za to všechny i ty více slovné. pro příklad mám ve slouku máma 1 máma 2 máma 3 máma 3 L potřebuji ale aby vypsal pouze 1x máma jak na to? díky za pomoc |
||
Mastodont Profil |
#2 · Zasláno: 21. 5. 2007, 13:36:39 · Upravil/a: Mastodont
V Accessu to jde takto: select distinct Left([sloupec];InStr([sloupec];" ")-1)
A ještě si to musíš upravit pro ty hodnoty, kde mezera není: select distinct IIf(InStr([hodnoty];" ");Left([hodnoty];InStr([hodnoty];" ")-1);[hodnoty]) IIf ale AFAIK není ve všech DB .. |
||
Kcko Profil |
#3 · Zasláno: 21. 5. 2007, 13:41:10
SELECT DISTINCT(SUBSTRING_INDEX( perex, ' ', 1 )) AS firstWord
FROM tabulka ORDER BY neco ASC |
||
martinkloubek Profil * |
#4 · Zasláno: 22. 5. 2007, 19:16:45
díky Kcko ta verze jede super.
M |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0