Autor Zpráva
MilanJ
Profil
Potřebuji vytvořit dotaz na db MySQL, která obsahuje 2 pole:
1 pole obsahuje identifikaci firmy podle IČ a ke každému IČ je přiřazen nejméně jeden popis, vždy v jednom políčku db, asi takhle:


IČ1 - popis 1
IČ1 - popis 2
IČ1 - popis 3
IČ2 - popis 1
IČ2 - popis 2
IČ2 - popis 3
IČ2 - popis 4
IČ3 - popis 1
IČ4 - popis 1
IČ4 - popis 2
.
.
.


Potřeboval bych získat ke každému IČ jen první vložený záznam: IČx - popis 1.

Zkoušel jsem ledacos, ale nedaří se mi.
Kajman_
Profil *
group by ic
MilanJ
Profil
Ano, ale potřebuji vybrat všechny první záznamy IČ - popis 1
Kajman_
Profil *
Tak to si asi potřebujete taky definovat v nějakém sloupečku pořadí, aby db poznala, co je první.
MilanJ
Profil
údaje se vkládají v určitém čase a nejdůležitější je vždy ten první
MilanJ
Profil
...ale nikam se nepíše kdy je který uložen...
Kajman_
Profil *
Db není jasnovidec, který má použít. Při optimalizaci a další údržbě tabulek je normální, že se řádky promíchají. Tedy je Váš požadavek nesplnitelný díky chybě v návrhu tabulky.
MilanJ
Profil
Poopravím tedy tabulku db...
Toto téma je uzamčeno. Odpověď nelze zaslat.