Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] jak zsumowac liczby w jedno
AndyPSV
post 1.11.2010, 03:04:31
Post #1





Grupa: Zarejestrowani
Postów: 393
Pomógł: 5
Dołączył: 6.02.2003
Skąd: The.Luciferian.Doctrine.p
df

Ostrzeżenie: (30%)
XX---


Mam tablice:


  1. INSERT INTO `x_deals` (`id`, `loc`, `id_u`, `amount`, `sell`, `buy`, `rate`, `date`) VALUES
  2. (1, 'pl', 1, 50000, 'PLN', 'EUR', 3.1234, '2009-12-25 09:48:10'),
  3. (2, 'pl', 1, 50000, 'PLN', 'EUR', 3.1234, '2009-12-25 09:48:10'),
  4. (3, 'pl', 1, 50000, 'PLN', 'EUR', 3.1234, '2009-12-25 09:48:10'),
  5. (4, 'pl', 1, 50000, 'PLN', 'EUR', 3.1234, '2009-12-25 09:48:10'),
  6. (5, 'pl', 1, 50000, 'PLN', 'EUR', 3.1234, '2009-12-25 09:48:10'),
  7. (6, 'pl', 1, 50000, 'PLN', 'EUR', 3.1234, '2009-12-25 09:48:10'),
  8. (7, 'pl', 1, 50000, 'PLN', 'EUR', 3.1234, '2009-12-25 09:48:10'),
  9. (8, 'pl', 1, 50000, 'PLN', 'EUR', 3.1234, '2009-12-25 09:48:10'),
  10. (9, 'pl', 1, 50000, 'PLN', 'EUR', 5.54, '2009-12-25 09:48:10'),
  11. (10, 'pl', 1, 50000, 'PLN', 'EUR', 3.4234, '2009-12-25 09:48:10'),
  12. (11, 'pl', 1, 50000, 'PLN', 'EUR', 3.11234, '2009-12-25 09:48:10'),
  13. (12, 'pl', 1, 12000, 'PLN', 'EUR', 3.2134, '2009-12-25 09:48:10'),
  14. (13, 'pl', 1, 5400, 'PLN', 'EUR', 3.12124, '2009-12-25 09:48:10'),
  15. (14, 'pl', 1, 504200, 'PLN', 'EUR', 3.12213, '2009-12-25 09:48:10'),
  16. (15, 'pl', 1, 3120, 'PLN', 'EUR', 3.12213, '2009-12-25 09:48:10');


Wynik:

EUR / PLN 3.12213 504200
EUR / PLN 3.11234 50000
EUR / PLN 3.1234 50000
EUR / PLN 3.1234 50000
EUR / PLN 3.1234 50000
EUR / PLN 3.1234 50000
EUR / PLN 3.1234 50000
EUR / PLN 3.1234 50000
EUR / PLN 3.1234 50000
EUR / PLN 3.1234 50000
EUR / PLN 3.4234 50000
EUR / PLN 5.54 50000
EUR / PLN 3.2134 12000
EUR / PLN 3.12124 5400
EUR / PLN 3.12213 3120

Chce natomiast, aby zsumowac wszystkie te liczby, ktore maja ten sam kurs w jedno. Jak to zrobic? Da sie to zrobic na MySQL? Jednak wolalbym rozwiazanie w php.

Ten post edytował AndyPSV 1.11.2010, 03:05:04
Go to the top of the page
+Quote Post
CuteOne
post 1.11.2010, 03:23:47
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


to powinno Cię naprowadzić:

  1.  
  2. while($row = mysql_fetch_array($select)) {
  3. $count['rate'][] = $row['rate'];
  4. $count['amount'][] = $row['amount'];
  5. }
  6.  
  7. print_r(array_count_values($count['rate']));


Ten post edytował CuteOne 1.11.2010, 03:24:34
Go to the top of the page
+Quote Post
maly_swd
post 1.11.2010, 10:49:32
Post #3





Grupa: Zarejestrowani
Postów: 744
Pomógł: 118
Dołączył: 14.02.2009
Skąd: poziome

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


  1. SELECT id, loc, id_u, amount, sell, buy, rate, date, sum(amoun) FROM x_deals GROUP BY rate


--------------------
śmieszne obrazki
Kryzys: Ser jem spleśniały, wino piję stare i samochód mam bez dachu..
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: 14.08.2025 - 16:37