Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> SELECT MAX...., z kilku tabeli
Nazin
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 10.09.2005
Skąd: Kraków

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


  1. SELECT
  2. MAX(a.pole) AS pole1,
  3. MAX(e.pole) AS pole2,
  4. MAX(f.pole) AS pole3,
  5. MAX(g.pole) AS pole4,
  6. MAX(u.pole) AS pole5,
  7. MAX(m.pole) AS pole6,
  8. MAX(d.pole) AS pole7,
  9. MAX(o.pole) AS pole8,
  10. MAX(p.pole) AS pole9,
  11. MAX(t.pole) AS pole10,
  12. MAX(v.pole) AS pole11
  13.  
  14. FROM tabela1
  15. a,
  16. tabela2 e,
  17. tabela3 f,
  18. tabela4 g,
  19. tabela5 u,
  20. tabela6 m,
  21. tabela7 d,
  22. tabela8 o,
  23. tabela9 p,
  24. tabela10 t,
  25. tabela11 v

Mam takie zapytanie, i wszystko ładnie działa, jeśli w każdej tabeli w danym polu są jakieś wartości, jeśli zaś są puste to zwraca same NULLe... Dlaczego?
Proszę o pomoc.

Ten post edytował Nazin 4.02.2006, 16:38:49
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Nazin
post
Post #2





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 10.09.2005
Skąd: Kraków

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


LOL (IMG:http://forum.php.pl/style_emoticons/default/blink.gif)

Nie rozumiesz mnie czemu np jeśli to

  1. SELECT
  2. MAX(a.pole) AS pole1
  3. FROM tabela1
  4. a


zwróci mi 10
a to:

  1. SELECT
  2. MAX(e.pole) AS pole2
  3. FROM tabela2
  4. e

zwróci mi 0

to dlaczego jak dam:

  1. SELECT
  2. MAX(a.pole) AS pole1,
  3. MAX(e.pole) AS pole2
  4. FROM tabela1
  5. a,
  6. tabela2 e


to są zwracane dwa NULLe zamiast 10 i 0 ?
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: 5.10.2025 - 01:20