Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Widok + sum + left join, Widok do generowania raportów
zaajcu
post
Post #1





Grupa: Zarejestrowani
Postów: 206
Pomógł: 3
Dołączył: 18.08.2011
Skąd: Chrzanów

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


Cześć wszystkim, mam mały problem z sum na widoku:

  1. RAPORTS
  2. order_id | product_id | Ap | price
  3. 1 | 1 | 001 | 300
  4. 1 | 2 | 001 | 300
  5. 2 | 1 | 002 | 500
  6. 2 | 2 | 002 | 500
  7. 3 | 1 | 002 | 125



Mam zapytanie:

  1. SELECT ap, sum(price) FROM raports GROUP BY ap


i nie stety otrzymuje coś takiego

  1. 001 | 600
  2. 002 | 1125


a chce dostać

  1. 001 | 300
  2. 002 | 625


brakuje mi pewnie czegoś za group by pewnie heving tylko nie wiem co dalej jak daje distinct ap to niestety nie działa :/
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
zaajcu
post
Post #2





Grupa: Zarejestrowani
Postów: 206
Pomógł: 3
Dołączył: 18.08.2011
Skąd: Chrzanów

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


Widok ten składa się z połączonych 2 table

  1. Orders
  2. id | ap | price
  3.  
  4. i
  5.  
  6. products
  7. id | name
  8.  


do tego jest tabela która łączy te 2 tabele

  1. order_products
  2. order_id | product_id | count


Grupując po Ap chciałbym dostać sumę kwot zleceń dla danego AP (placówki) w tym momencie sumuje mi 2 razy to samo zlecenie o id 1 i 2
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: 14.10.2025 - 17:04