![]() |
![]() |
![]()
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. (IMG:https://iv.pl/images/201f133ce6ba3d049ddf995a6e50cff3.png) Ten post edytował extremist 26.01.2020, 19:36:25 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 879 Pomógł: 230 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 1.08.2019 Ostrzeżenie: (0%) ![]() ![]() |
Działa (IMG:style_emoticons/default/smile.gif)
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ść |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 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. |
|
|
![]()
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. |
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Zrob tych dwoch podzapytan z OR poprostu jeden UNION.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 1.08.2019 Ostrzeżenie: (0%) ![]() ![]() |
Faktycznie, czasami potrzeba wskazać drogę (IMG:style_emoticons/default/wink.gif)
Dzięki raz jeszcze |
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 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 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 286 Pomógł: 46 Dołączył: 10.01.2016 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#10
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
@neutral przeciez to sie odnosi do BETWEEN ktore jest zaraz po
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 02:27 |