Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> dodanie warunku w WHERE
mihmih
post
Post #1





Grupa: Zarejestrowani
Postów: 125
Pomógł: 1
Dołączył: 4.06.2015

Ostrzeżenie: (0%)
-----


witam,

mam listę zamówień ograniczoną poprzez poniższy warunek:

  1. WHERE `ID_dzialu_realizujacego` = (SELECT ID_dzial FROM uzytkownicy_loginy WHERE loginy = SUBSTRING_INDEX ( USER(), '@', 1))


czyli do każdego użytkownika przypisany jest dział, a w zasadzie ID tego działu i wyświetlają mu się tylko jego zamówienia. Chciałbym teraz dodać paru użytkowników bez przypisanych działów i zrobić tak, aby im się wyświetlały wszystkie zamówienia. Tylko za bardzo nie wiem jak się do tego zabrać. chyba musiałbym tabelę z powyższego podzapytania przenieś do klauzuli FROM głównego zapytania, ale nie jestem pewien. Może jest prostszy sposób na to?

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mihmih
post
Post #2





Grupa: Zarejestrowani
Postów: 125
Pomógł: 1
Dołączył: 4.06.2015

Ostrzeżenie: (0%)
-----


ad1 - ale ta suma liczy wartość zamówienia, to znaczy mnoży liczbę pozycji zamówieniowych razy cenę danego wyrobu i sumuje grupując po zamówieniu. Także ograniczenie do 15 zamówień nie wpływa w żaden sposób na wartość zamówienia.
ad2 - wiem, tak naprawdę podstawę każdego zapytania robię poprzez kreator (używam Libreoffice Base połączony z Mysql), stąd tak dokładne nazwy.
ad3 - dlaczego złe? Grupuję po ID_zamowienia, tak jak tego chce. Po jakiej kolumnie miałbym grupować?
ad4 - USER() to aktualny użytkownik, jest to tabela systemowa MySql (tak mi sie wydaję) do której nie mam dostępu poprzez Libreoffice. Dlatego utworzyłem dodatkową własna tabelę, gdzie mam powtórzone nazwy użytkowników, wraz z ich nazwiskami, działami do których przynależą itd. I dzięki porównaniu
  1. `ID_dzialu_realizujacego` = (SELECT ID_dzial FROM uzytkownicy_loginy WHERE loginy = SUBSTRING_INDEX ( USER(), '@', 1))
mogę sobie wyniki wyszuiwań ograniczać tylko do tych, które interesują danego użytkownika.



EDIT: problem udało się rozwiązać za pomocą parametru - ID_dzial

Ten post edytował mihmih 10.05.2016, 15:30:42
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 07:09