Autor Zpráva
M007
Profil *
Ahoj,

potřeboval bych trochu pomoci s dotazem do db. Mám tabulku (id, datum, vykon, clovek_id ). Chtěl bych sestavit dotaz, který by vypsal výkon jednotlivých lidí za nějaké období a vygeneroval z nich graf.

Umím sestavit dotaz, který vrací výsledek takto:

id Datum Vykon Clovek

--------------------------------

150 1.12.2014 7.5 1

151 1.12.2014 6.0 2

152 1.12.2014 9.5 3

153 2.12.2014 8.0 1

154 2.12.2014 7.5 2

155 2.12.2014 3.0 3

já bych ale potřeboval něco takového, aby bylo možno použít data v grafu:

Datum Clovek1 Clovek2 Clovek3 ... Clovek X

-------------------------------------------------------

1.12.2014 7.5 6.0 9.5

2.12.2014 8.0 7.5 3.0

Díky
Karel N.
Profil
tohle databáze neumí, teda neumí to jednoduše. Transformaci dat si musíš udělat třeba v php, není to ale nic složitého. Projdeš výsledek a každý řádek rozložíš do assoc pole podle datumů.
M007
Profil *
Díky za odpověď, už jsem to tak udělal.
Tori
Profil
M007:
Jak vypadá DB struktura?
Tady by se dalo použít např. dotaz, který vrátí data v podobě ID člověka1:vykon1;ID člověka2:vykon2, ale pokud v těch ostatních sloupcích nejsou nějaká velká množství dat, tak by to bylo zbytečné.

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: