Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> SELECT z nietypowym warunkiem
zkwc
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 6.03.2013

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


Witam Wszystkich,
Poszukuję najprostszego rozwiązania do poniższego problemu:
Z poniższej tabeli potrzebuję pobrać rekordy dla wszystkich zamówień (ord) gdzie typ = 'wysylka' (gdy 'wysylka' nie występuje należy pobrać rekord dla 'billing')

lp ord typ miasto
1 1 billing wroclaw
2 2 billing krakow
3 3 billing warszawa
4 3 wysylka lodz
5 4 billing poznan
6 5 billing krakow
7 5 wysylka katowice

Tabela wyjściowa powinna wyglądać następująco:

lp ord typ miasto
1 1 billing wroclaw
2 2 billing krakow
4 3 wysylka lodz
5 4 billing poznan
7 5 wysylka katowice

Z góry dzięki.
Pozdrawiam,
zkwc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
lexis72
post
Post #2





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 25.02.2013

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


  1. (SELECT w.user_name,IFNULL(u.user_id,'brak') FROM ".DB_WYNIKI." w LEFT JOIN ".DB_USERS." u USING(user_id) WHERE warunek=1 AND grupa_id=t1.grupa_id) AS abc


Zrobilem tak i nie dziala, wyskakuje blad Unknown column 'w.user_name' in 'field list'

Inne zapytanie zrobione w ten sposob tez nie dziala: "Operand should contain 1 column(s)"

  1. (SELECT wynik, IFNULL(wynik,'brak') FROM ".DB_WYNIKI." WHERE warunek=1 AND grupa_id=t1.grupa_id) AS zxc


natomiast jesli zrobie to w ten sposob nie wywala bledow ale tez nie zwraca tekstu 'brak' tylko nic sie nie pojawia.

  1. (SELECT IFNULL(wynik,'brak') FROM ".DB_WYNIKI." WHERE warunek=1 AND grupa_id=t1.grupa_id) AS zxc


Pomoze ktos?


Ten post edytował lexis72 9.03.2013, 19:37:41
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: 17.10.2025 - 13:22