Ciao, devo fare una select per ottenere la somma del campo2 della tabella2, l'anno del campo2, il campo3 raggruppati, cioè, come uscita in questo caso devo avere questo:
nome_fiore - 30 - 2010 - rossa
nome_fiore1 - 50 - 2010 - arancione
ho fatto così ma in pratica non ottengo la somma:
codice:
String sql = "SELECT DISTINCT r.campo1, r.campo3 , c.campo1, SUM(c.campo02) FROM tabella 1 r LEFT JOIN tabella2 c ON (r.campo1 = c.campo1) WHERE c.campo02>0 AND c.data LIKE '"+anno+"%'";
tabella 1 r
campo1 |
campo2 |
campo3 |
nome_fiore |
rosa |
rossa |
nome_fiore |
margherita |
rossa |
nome_fiore1 |
pesca |
arancione |
nome_fiore1 |
ciliegia |
arancione |
tabella2 c
campo1 |
campo2 |
campo02 |
data |
|
|
|
|
|
nome_fiore |
rosa |
10 |
2010-10-10 |
|
|
|
|
|
nome_fiore |
margherita |
20 |
2010-11-11 |
|
|
|
|
|
nome_fiore1 |
ciliegia |
30 |
2010-11-11 |
|
|
|
|
|
nome_fiore1 |
ciliegia |
20 |
2010-11-11 |
|
|
|
|
|