![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 146 Pomógł: 0 Dołączył: 20.04.2002 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam zapytanie które składa mi dane z dwóch tabel (w jednej tabli spis użytkowników, w drugiej usługi które zakupili). Wszystko ładnie działa - problemem jest jednak posortowanie danych wg elementu wykonał - klient zamówił np. 3 usługi wszystkie już zrealizowałem, jednak po pewnym czasie zamówił jeszcze jedną - chciałbym aby wskoczył na pierwszą pozycję(poprzez ORDER BY). Potrzebuję zatem przykładu (lub wskazówek gdzie mogę go szukać) jak zrobić aby pobrać wszystkie produkty (i przypisać je do niego). Próbowałem z if oraz having ale w tym przypadku nie uzyskałem zadowalającego rezultatu. Widok tabeli po złączeniu wygląda następująco: Kod id | name | location | mail | country | nip | notice | service(spis usług) chciałbym aby efekt końcowy był następujący Kod id | name | location | mail | country | nip | notice | service(spis usług) | execute (1 jeśli jest jakaś usługa do zrealizowania, 0 jeśli nie ma) tabela usług: Kod id | idc | name | date | notice | execute (przyjmuje wartości 0/1) p.s. Przepraszam za niezbyt wiele mówiący tytuł, ale nie wiem jak go lepiej sformułować (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat Próbowałem z if Pokaż, jak próbowałeś. Bo jeśli dobrze myślę, to właśnie if + któraś z funkcji agregujących jest tu potrzebna. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 18.09.2025 - 06:02 |