W jaki sposób przekształcić taką tabelę:
.----.
| id |
|----|
| a |
| b |
| a |
| b |
| c |
| c |
| a |
'----'
Na taką, zliczającą występowanie poszczególnych rekordów:
.----.----.
| id | il |
|----|----|
| a | 3 |
| b | 2 |
| c | 2 |
'----'----'
Eksperymentowałem z funkcjami GROUP i COUNT() oraz szukałem
przykładowych skryptów na google, ale bez większych efektów.
Mógłby ktoś chociaż nakierować na poprawny kierunek? Z góry dziękuję :-)
Pozdrawiam
--
Mocniak
No i dobrze kombinowałeś. Pomyśl powoli czego chcesz się dowiedzieć.
Chcesz się dowiedzieć jakie są wartości, oraz ile tych wartości jest.
I chcesz to pogrupować ze względu na wartości.
A teraz przepisz to w SQL-u ;-)
--
d'`'`'`'`'`'`'`'`'`'`'`'`'Yb Ja się tu chyba powieszę - pomyślał. Nie
`b Kr...@epsilon.eu.org d' wpadło mu do głowy że wobec braku ciążenia
d' http://epsilon.eu.org/ Yb nawet takie wyjście nie jest możliwe.(Sta-
`b,-,.,-,.,-,.,-,.,-,.,-,.d' nisław Lem)
SELECT id, COUNT(id) il FROM tabela GROUP BY id ORDER BY id ASC
Działa ;-)
Pozdrawiam.
--
Mocniak