Autor Zpráva
Anonymní
Profil *
Potreboval bych seradit seznam podle prijmeni.

Tabulka aktivity ma mimojine ciselnik klientu - tzn. klienti 1,5,10
Tabulka klienti obsahuje inicialie - prijmeni

Potreboval bych sortovat na webu podle prijmeni.

SELECT a.* from aktivity a, klienti k where a.neco>6 ..... order by k.prijmeni
to mi nefunguje, ale uz je pozdni odpoledne, tak se ani nedivim... :)
WanTo
Profil
SELECT a.* from aktivity a, klienti, k where a.neco>6 ..... order by k.prijmeni
Anonymní
Profil *
WanTo

To asi neni dobre uz jenom, kdyz na to kouknu tak letmo...
WanTo
Profil
Já jsem tam akorát přidal čárku. Připadalo mi, že má mezi 'klienti' a 'k' být. Píše ten dotaz nějakou chybu? Nebo jak se to chová?
Anonymní
Profil *
SELECT a.* from aktivity a, klienti k where a.neco>6 ..... order by k.prijmeni

toto je ekvivalentni

SELECT a.* from aktivity as a, klienti as k where a.neco>6 ..... order by k.prijmeni
Anonymní
Profil *
Abych uvedl na spravnou miru, co to dela - tech aktivit se tam nekolikrat...tzn. aktivita 3 je tam 4x atd.... vypada, to, ze je to podle poctu klientu....
Hugo
Profil
Anonymní

Co je to aktivity a? Pokud to má být alias, tak to musíš zapsat takto

aktivity AS a
Hugo
Profil
Aha, teď jsem si to přečetl celé. Tak nic.
Anonymní
Profil *
Spis me ted napada, jestli to ma spravnou myslenku....?
Kajman_
Profil *
Můžete sem dát ten dotaz celý, jestli není problém ukrytý tam, jak jsou ty tečky (třeba nějaký group). Jinak ještě můžou zlobit klíčová slova, ale tohle na to nevypadá, ale ošetřilo by se to zpětnými apostrofy.

SELECT a.* from aktivity a, klienti k where a.neco>6 ..... order by `k`.`prijmeni`
Toto téma je uzamčeno. Odpověď nelze zaslat.

0