Autor | Zpráva | ||
---|---|---|---|
kachnak Profil |
#1 · Zasláno: 29. 10. 2011, 12:13:10
Zdravím, nevie niekto prečo mi nefunguje SQL dotaz?
Jednoduché SELECT-y mi fungujú (napr SELECT id FROM spravy WHERE ... ORDER BY.. ) ale keď som spravil dotaz ktorý mi niečo vyskladáva tak sa dotaz na servery nevykoná ale v PC ano. má tento dotaz nejakú chybu ktorú nepodporuje SQL server? asi bude chyba v tom IIF SELECT Max(spravy.id) AS MaxOfid, IIf([spravy]![spravafrom]<[spravy]![komu],[spravy]![spravafrom] & "-" & [spravy]![komu],[spravy]![komu] & "-" & [spravy]![spravafrom]) AS vysledok FROM spravy GROUP BY IIf([spravy]![spravafrom]<[spravy]![komu],[spravy]![spravafrom] & "-" & [spravy]![komu],[spravy]![komu] & "-" & [spravy]![spravafrom]) ORDER BY Max(spravy.id) DESC Ďakujem |
||
kachnak Profil |
#2 · Zasláno: 29. 10. 2011, 12:58:03
alebo tento dotaz mi vráti skoro to čo potrebujem:
potrebujem spojiť dva výbery a potom ich grupnuť. (len neviem ako tam zapisat GROUP cez vsetky tri stlpce ID,A,B a ID grupnut ako MAX) SELECT spravy.id as id, spravy.spravafrom as a, spravy.komu as b FROM spravy WHERE (((spravy.spravafrom)="1")); UNION SELECT spravy.id as id, spravy.komu as a, spravy.spravafrom as b FROM spravy WHERE (((spravy.komu)="1")); |
||
Alphard Profil |
#3 · Zasláno: 29. 10. 2011, 18:44:05
[#1] kachnak
Tak to spusťe na serveru a přečtěte si chybovou hlášku, v čem je problém? Může to být verzí nebo nastavením. Nějaké group MAX přes tři sloupce nechápu. |
||
Časová prodleva: 12 let
|
0