Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Ako vybrat data z tabulky, ktora ma kvazi duplicitne data

Mam tabulku (Mysql), do ktorej zapisuju striedavo dva pc data. Zjednodusena tabulka ma taketo stlpce: Datum(date),cas(tinyint), pc(tinyint), hodnota(int). Zapisuju do databazy 2 pc, aby sa minimalizovala strata dat v pripade vypadku jedneho z pc. Teda vacsinou byvaju 2 riadky identicke, lisia sa iba hodnotou pc, ktora urcuje, z ktoreho pc boli data zapisane.
Priklad riadkov:
2014-02-10, 6 , 1, 125452
2014-02-10, 6 , 2, 125452
2014-02-10, 7 , 1, 125885
2014-02-10, 7 , 2, 125885

Potrebujem dostat z databazy vzdy len jeden riadok za dany cas, ci uz z pc 1 alebo pc 2. Nemozem pouzit where pc=1, tym by sa znegovala vyhoda v pripade vypadku jedneho z pc.
Teda vystup by mohol byt:

2014-02-10, 6 , 1, 125452
2014-02-10, 7 , 1, 125885

alebo kludne aj:
2014-02-10, 6 , 1, 125452
2014-02-10, 7 , 2, 125885

Dufam, ze som to vysvetlil jasne. Diky za pomoc.

Předmět Autor Datum
Předpokládám, že pokud je ti jedno, za jakého je to PC, tak ani sloupec PC nepotřebuješ: select dat…
Wikan 21.02.2014 11:33
Wikan
Diky, vedel som, ze to bude primitivne. Aj som skusal predtym pouzit group by, ale nerobilo to to, c… poslední
Logan2 21.02.2014 11:55
Logan2

Zpět do poradny Odpovědět na původní otázku Nahoru