![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 158 Pomógł: 0 Dołączył: 9.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
Dwa pytania. Pierwsze chyba proste ale i tak sobie nie radze. Jeżeli chodzi o sql bowiem to dopiero raczkuje. drugie nieco bardziej skomplikowane i aż się wstyd przyznać nie pisane przeze mnie... niestety osoba która mi to napisała nie jest mi obecnie w stanie teraz pomóc a potrzebuje szybkiej odpowiedzi.
1.
Zapytanie to ma mi wyciągnąć wszystkie branze (z tabeli branze) i liczbe firm (z tabeli firmy) o takiej samej branży. Wszystko idzie gładko ale do czasu... W przypadku gdy dana branża nie jest przypisana do żadnej firmy potrzebuje wyświelić wartość zero. Niestety zapytanie w obecnej postaci pomija takie branze bowiem nie spełniają warunku łączenia tabel branze.id = firmy.id_branzy. 2.
Potrzebuje zliczyć całkowitą ilośc rekordów takiego zapytania. Potrzebne jest mi to do wyświetlenia konkretnej liczby rekordów na stronie (np. 25) od zadanej pozycji. Tak abym w następnym zapytaniu mógł użyć np. LIMIT 25,25; UWAGA!!! Zapytania nie mogą zawierać podzapytań. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 158 Pomógł: 0 Dołączył: 9.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
MySQL zwrócił komunikat:
#1111 - Invalid use of group function Wszystko byłoby ok gdyby nie to że narzucenie SUM na MIN powoduje taki właśnie błąd. Wywołanie takiego zapytania:
Powoduje wyświetlenie tabelki: count(firmy.id) | firmy.id | handlowcy.id | kontakty.DATA data_spotkania | min( kontakty_all.DATA 1 | 15 | 2 | 0000-00-00 00:00:01 | 0000-00-00 00:00:01 1 | 14 | 2 | 2001-01-11 18:59:24 | 2001-01-11 18:59:24 12 | 2 | 2 | 2005-01-03 23:37:44 | 2005-01-03 23:37:44 4 | 3 | 2 | 2005-01-03 23:42:26 | 2005-01-03 23:42:26 22 | 4 | 2 | 2005-01-04 10:10:10 | 2005-01-04 10:10:10 8 | 5 | 2 | 2005-01-04 22:31:58 | 2005-01-04 22:31:58 Ogólnie rzecz biorąc identyczne zapytanie wyświetla mi rekordy w bazie i jest ok ale policzyć tego nie potrafie:( Czy aby nie powinno załatwiać sprawy? A jeśli tak to czemu nie załatwia? Ten post edytował xamil 11.01.2005, 22:17:51 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 21:52 |