Autor Zpráva
Jules
Profil
Dělám relativně složitej SQL příkaz. Mám v něm vnořený příkaz a hází mi to chybu. Neřešte prosím proč to dělám takhle. ještě tam připojuji další tři tabulky a je tam víc podmínek ořezal jsem příkaz na co nejmíň slov.

select 
(select count(*) from dochazka dochazka_vnitrni where month(dochazka_vnitrni.datum) = month(dochazka_vnejsi.datum)) as pocet_dnu
from dochazka dochazka_vnejsi
group by month(dochazka_vnejsi.datum)


Vyhodí mi to chybu:
Server: Msg 8624, Level 16, State 21, Line 1
Internal SQL Server error.


Pokud zruším
group by month(dochazka_vnejsi.datum)
, tak příkaz projde v pořádku. Nevíte někdo v čem je chyba?
Aesir
Profil
Jules:

Poměrně známá chyba:
http://support.microsoft.com/kb/274729
http://support.microsoft.com/kb/317527

V nějakém service packu je to, tuším, opravené, ale nevím přesně, zkuste pohledat, případně dotaz na tech. podporu.
tiso
Profil
Jules: vymeň group by a where a pre group by použi vnútorný dátum

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: