Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> UNION - nic nie rozumiem!
axeld
post 7.09.2009, 08:53:52
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 23.12.2006

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


mam cos takiego:

select 1
union
select 2
union
select 3

kiedy kazdy select uruchamiam osobno to suma rekordow jest 128
ale kiedy wykonam wszystkie 3 selecty z unionami to mam 104 wyniki.

co sie dzieje? powinno tez byc 128 !?



wklejam ten select - jest dosc skomplikowany, ale poszczegolne selecty testowalem i chodza bardzo dobrze, a wspolnie nie.


  1. SELECT pk_user AS user, date(pk_data) AS DATA, 'p' AS trening FROM dart_punkty GROUP BY date(pk_data), pk_user
  2. UNION
  3. SELECT pk_user AS user, date(pk_data) AS DATA, 'b' AS trening FROM dart_bulls GROUP BY date(pk_data), pk_user
  4. UNION
  5. SELECT zeg_user AS user, date(zeg_data) AS DATA, zeg_typ AS trening FROM dart_zegary GROUP BY zeg_sesjaid, zeg_user
  6.  
  7.  
  8. ORDER BY DATA DESC


--------------------
http://przygodowki.net - Serwis dla miłośników przygodówek
http://kostka-rubika.web.iq.pl - Kostka Rubika dla początkujących
Go to the top of the page
+Quote Post
nospor
post 7.09.2009, 08:57:41
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




pewnie ciezko zajrzec do manuala
http://dev.mysql.com/doc/refman/5.0/en/union.html
?
Cytat
The default behavior for UNION is that duplicate rows are removed from the result. The optional DISTINCT keyword has no effect other than the default because it also specifies duplicate-row removal. With the optional ALL keyword, duplicate-row removal does not occur and the result includes all matching rows from all the SELECT statements.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 12.06.2025 - 22:28