![]() |
![]() |
![]()
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: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 158 Pomógł: 0 Dołączył: 9.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
Właśnie do tego sam doszedłem;) Ale oczywiście wielkie dzięki!! Tak dokładniej to odpowiedzieć znalazłem na waszym forum;).... to forum to to czego szukałem od dawna... teraz pora na rozwiąznie tego drugiego. Próbuje to sam rozgryść wzbogacony o nową wiedze ale mi nie idzie:( ;) Później dojdzie jeszcze jedna kwestia ale ona może sama się rozwiąze.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław ![]() |
Cieszę się, że tak uważasz. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Drugiego problemu nie jestem jednak wstanie pomóc Ci rozwiązać bez struktury i wycinka zawartości z bazy. Umieść je tu (najlepiej w postaci linka do pliku SQL) a może uda się coś jeszcze wykombinować. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 255 Pomógł: 0 Dołączył: 22.04.2004 Skąd: Żoliborz Ostrzeżenie: (0%) ![]() ![]() |
Drugi problem byłby błahy gdyby nieszczęsny mysql posiadał podzapytania.
Jest na to taka sztuczka: Tworzysz tabele tymczasową, wykonujesz takie zapytanie (od wersji 4.0.1)
następnie :
i na koniec
|
|
|
![]()
Post
#6
|
|
Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław ![]() |
Chyba powinno zadziałać. |
|
|
![]()
Post
#7
|
|
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 |
|
|
![]()
Post
#8
|
|
Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław ![]() |
ciągle czekam na wycinek z bazy ...
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 158 Pomógł: 0 Dołączył: 9.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
Zrzut:
http://www.k1.klecza.pl/~kamil/zrzut.txt Pare rzeczy zostało wyciętych ale powinno działać;) Czy ktoś jest w stanie rozwiązać mój problem? Ten post edytował xamil 13.01.2005, 22:30:23 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 12:05 |