quindi ho una tabella come questa:Somma più righe
id mod n1 n2 n3
1 1 1 1
1 2 2
1 3 3
2 1 1
2 2 2
3 1 1
e voglio riassumere ogni valore per tutte le righe per un ID specifico in un totale di colonna chiamata, ma io non voglio raggruppa l'id insieme perché hanno un numero di mod diverso. Voglio un risultato come questo:
id mod total
1 1 7
1 2 7
1 3 7
2 1 3
2 2 3
3 1 1
non posso usare GROUP BY perché mi darà il totale per ogni singolo solo righe. Come ottengo il risultato che voglio?
Non capisco calcolo de dietro la colonna totale? – njzk2
Con le funzioni di Windows è possibile ottenere una query a riga singola per restituire il set di risultati necessario. Sfortunatamente, MySQL non li supporta. –
@ njzk2: Se guardi la prima tabella, vedrai le partite totali con i totali per tutti gli elementi contro 'id'. Il mod non sembra avere alcun impatto reale quindi "total" sembra essere una colonna ridondante per ogni record nella seconda tabella. –