Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> grupowanie wg fragmentu pola
emmagda
post 27.02.2009, 12:12:30
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 1
Dołączył: 17.10.2008
Skąd: warszawa

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


Chciałabym za pomocą jednego zapytania wybrać i zsumować rekordy z tabeli które zostały utworzone w danym miesiącu.
Data wpisu jest zapisywana w formacie VARCHAR(10) i wygląda tak: '2009-02-26'.

Dla jednego konkretnego miesiąca mam zapytanie:
  1. SELECT sum(kwota) FROM tabela WHERE DATA LIKE '2009-02-%'

dostaje to oczywiście jedna linijkę danych - sumę kwot.

Czy można grupować rekordy po np. ośmiu pierwszych znakach jakiejś wartości?
Tak aby dostać tabelke:

|sum(kwota) | data |
|234 | 2008-01 |
|235 | 2008-02 |
|211 | 2008-03 |

Bardzo będę wdzięczna za odpowiedź! Dzięki
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
nospor
post 27.02.2009, 12:19:03
Post #2





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




Cytat
Data wpisu jest zapisywana w formacie VARCHAR(10)
Data to jest data i powinna byc wpisana w polu o type DATE a nie varchar.
Jak juz to poprawisz to wroc z pytaniem smile.gif


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

"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
emmagda
post 27.02.2009, 12:32:03
Post #3





Grupa: Zarejestrowani
Postów: 21
Pomógł: 1
Dołączył: 17.10.2008
Skąd: warszawa

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


No wiec zmienilam.
Ale tak przy okazji. Czy istnieje możliwość grupowania po fragmencie np. nazy instytucji?
Go to the top of the page
+Quote Post
nospor
post 27.02.2009, 12:37:01
Post #4





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




Cytat
Ale tak przy okazji. Czy istnieje możliwość grupowania po fragmencie np. nazy instytucji?

  1. ... GROUP BY substr(....)

http://dev.mysql.com/doc/refman/5.0/en/str...function_substr


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

"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
emmagda
post 27.02.2009, 12:51:17
Post #5





Grupa: Zarejestrowani
Postów: 21
Pomógł: 1
Dołączył: 17.10.2008
Skąd: warszawa

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


Dzieki! A więc takie to proste!
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: 22.06.2025 - 23:55