Výsledky 1 až 3 z 3

Téma: [MySQL] vypis po jednotlivych mesicich

  1. #1

    Standardní [MySQL] vypis po jednotlivych mesicich

    mam tabulku dejme tomu
    Kód:
    CREATE TABLE hodiny
    (
      ID_hodiny INT PRIMARY KEY AUTO_INCREMENT,
      PID_pracovnik VARCHAR(255),
      datum DATE,
      hodin INT
    );
    je to tabulka odpracovanych hodin jednotlivych pracovniku. vzdycky neco nekdo odpracuje a zapise se zaznam do db na kazdej den, napr. pro dnesek by to bylo treba
    Kód:
    INSERT INTO hodiny (PID_pracovnik,datum,hodin) VALUES (2,'2004-12-16',5);
    potrebuju vypsat, kolik odpracoval dany pracovnik celkem v jednotlivych mesicich aktualniho roku. zatim me nenapadl lepsi zpusob nez 12 dotazu, ale myslim ze to pujde i jednoduseji. nevite nekdo o efektivnejsim postupu?
    1) ASUS M6A
    2) Toshiba Portége R600-10U
    3) ASUS A8V-X AMD Athlon 64 3000+ Kingmax 2x256MB DDR 400 WD 120GB Samsung 80 GB GMC G30 Fortron FSP400-60THN-P
    Ideální indentace pro Pascal je šest stop pod zem.

  2. #2

    Standardní

    Co treba takhle:
    Kód:
    SELECT PID_pracovnik, month(datum), sum(hodin)
    FROM hodiny
    GROUP BY month(datum), PID_pracovnik
    ORDER BY PID_pracovnik;

  3. #3

    Standardní

    Co třeba:

    Kód:
    SELECT Pid_pracovnik,Datum,SUM(Hodin) FROM Hodiny WHERE Pid_pracovnik = 2 GROUP BY SUBSTRING(Datum FROM 6 FOR 2) ORDER BY Datum;
    EDIT: nestihl jsem to ...
    -- under construction --

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •