Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [SQL] Powtarzające się dane w kolumnie
pacior
post 28.01.2009, 10:10:07
Post #1





Grupa: Zarejestrowani
Postów: 101
Pomógł: 2
Dołączył: 25.09.2007

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


Mamy jakieś złożone zapytanie
  1. SELECT aa.id,
  2. (SELECT sum(amount) FROM tab1 WHERE account_id=aa.id AND ...),
  3. (SELECT sum(amount) FROM tab1 WHERE account_id=aa.id AND ...)
  4. FROM tab3 aa, tab4 bb
  5. WHERE aa.id=bb.tab3_id AND bb.param IN (SELECT ...)

To zapytanie zwraca mi po 2 razy rekordy z tym samym id. Co zrobić aby zwracało tylko jeden raz to id
Niestety distinct nie da się dać na jedną kolumnę. Może jest inny sposób.
Go to the top of the page
+Quote Post
blooregard
post 28.01.2009, 10:11:47
Post #2


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




GROUP BY ?


--------------------
Life's simple... You make choices and don't look back...
Go to the top of the page
+Quote Post
pacior
post 28.01.2009, 10:15:02
Post #3





Grupa: Zarejestrowani
Postów: 101
Pomógł: 2
Dołączył: 25.09.2007

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


Tylko nie wiem czy to jest optymalne rozwiązanie
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: 19.07.2025 - 02:44