[MySQL] Zliczenie godzin |
[MySQL] Zliczenie godzin |
26.01.2020, 19:35:53
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 1.08.2019 Ostrzeżenie: (0%) |
Cześć,
Mam takie zapytanie, które ma liczyć godziny userów, ale wyświetla każdemu taką samą ilość.
Poradziłem sobie, natomiast mam inny problem. Szukam zapytania które wyświetli mi wpisy, które mieszczą się w zakresie dwóch dat ale w dwóch kolumnach. Ten post edytował extremist 26.01.2020, 19:36:25 |
|
|
26.01.2020, 20:20:31
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 828 Pomógł: 225 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) |
|
|
|
31.01.2020, 11:31:37
Post
#3
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 1.08.2019 Ostrzeżenie: (0%) |
Działa
Dzięki za odpowiedź. Ostatni zakręt to dodatkowy SELECT w zapytaniu i błąd :
Zwraca: #1242 - Subquery returns more than 1 row. Wyczytałem, że trzeba to zapiąć JOINEM, ale nie potrafię skleić tego w działającą całość |
|
|
31.01.2020, 11:56:23
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Warunek dla OR ma zwracać jeden wiersz, teraz może zwracać więcej niż 1.
Sprawdź ogólnie nawiasy, bo wygląda, że cały warunek powinien być zbudowany inaczej i być może uproszczony. -------------------- |
|
|
31.01.2020, 12:17:52
Post
#5
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 1.08.2019 Ostrzeżenie: (0%) |
To mówi mi błąd, tylko nie wiem jak to w takim razie zapisać aby było ok.
Ma pokazać userów których nie ma w tych dwóch tabelach z warunkami. |
|
|
31.01.2020, 12:21:56
Post
#6
|
|
Grupa: Moderatorzy Postów: 36 440 Pomógł: 6290 Dołączył: 27.12.2004 |
Zrob tych dwoch podzapytan z OR poprostu jeden UNION.
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
31.01.2020, 12:30:30
Post
#7
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 1.08.2019 Ostrzeżenie: (0%) |
Faktycznie, czasami potrzeba wskazać drogę
Dzięki raz jeszcze |
|
|
31.01.2020, 12:33:37
Post
#8
|
|
Grupa: Moderatorzy Postów: 36 440 Pomógł: 6290 Dołączył: 27.12.2004 |
Takie pytanie na boku:
start = '2020-02-15' OR end = '2020-02-15' OR '2020-02-15' BETWEEN start AND end czy nie wystarczy poprostu '2020-02-15' BETWEEN start AND end ? Przeciez to powinno lapac dwa poprzednie warunki -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
2.02.2020, 04:57:06
Post
#9
|
|
Grupa: Zarejestrowani Postów: 286 Pomógł: 46 Dołączył: 10.01.2016 Ostrzeżenie: (0%) |
|
|
|
2.02.2020, 17:49:44
Post
#10
|
|
Grupa: Moderatorzy Postów: 36 440 Pomógł: 6290 Dołączył: 27.12.2004 |
@neutral przeciez to sie odnosi do BETWEEN ktore jest zaraz po
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
Wersja Lo-Fi | Aktualny czas: 29.03.2024 - 02:36 |