Jak pokazać różnicę ?

0

Tak jak w temacie . Jak pokazac różnicę ? Mam 2 zapytania:
1.

SELECT zadanie FROM zadanie WHERE zmiana=1;
SELECT zadanie FROM wykonane_zadania WHERE zmiana=1 AND kiedy="2011-12-14";

Pierwsze zapytanie zwraca jakies rekordy i drugie też zwraca jakies rekordy . Rekordy mogą być takie same, jak pokazać różne od siebie ? Próbowałem kombinować z tym ale cos mi nie idzie

SELECT DISTINCT .... 

Może ktoś pomoże ?

0

zamiast = użyj różne, w sql jest to albo <> albo !=, czyli jak poniższe nie zadziała to spróbuj !=
SELECT zadanie FROM wykonane_zadania WHERE zmiana=1 AND kiedy<>"2011-12-14";

0

Dlaczego "chory" schemat ? Co z nim jest nie tak ?

0

Po co tabela wykonane_zadania? Nie wystarczy jak tabela zadanie będzie miała datę wykonania? Wtedy nawet kolumna wykonane jest niepotrzebna bo niewykonane gdy data_wykonania is null

0

Myślałem nad tym żeby w tabeli zadania dodać kolumnę status ( 0 - niewykonane, 1 - wykonane ) no ale zrobie coś na 1 zmianie zmienię status z 0 na 1 i jak potem automatycznie zrobić żeby na 2 zmianie status ponownie był 0 ?

0

Jeden rekord chyba powinien być na jedną zmianę? Opisz może do czego Ci ta baza, albo daj linka do tematu gdzie to opisałeś, bo nie umiem Ci pomóc

0

Chciałem zrobić takie przypomnienie co trzeba zrobić na dniówce w pracy. Są trzy zmiany, czynności które należy wykonać są powtarzalne, czyli coś co zrobiłeś dziś na 1 zmianie musisz zrobić też jutro

0

Ale przecież w poprzednim temacie dałem ci już odpowiedź jak to zrobić. Nie bardzo rozumiem z czym nadal masz problem.

0

Już sobie poradziłem, dzieki za cierpliwość

1 użytkowników online, w tym zalogowanych: 0, gości: 1