Originariamente inviato da zannas
SELECT SUM( `viste` ) AS `viste` , `id_pagina` FROM `stat` AS tab1
JOIN `id_pagine` AS tab2 ON stat.id_pagina = id_pagine.id_pagina
GROUP BY stat.id_pagina
ORDER BY `viste` DESC

ma niente da fare...:

Column 'id_pagina' in field list is ambiguous
SELECT SUM( `viste` ) AS `viste` , tab1.`id_pagina` FROM `stat` AS tab1
....

se dichiari un alias per la tabella poi devi usare quello. Assumiamo che sia un INNER JOIN
codice:
SELECT SUM( `viste` ) AS `viste` , 
tab1.id_pagina 
FROM `stat` AS tab1
INNER JOIN `id_pagine` AS tab2 ON tab1_pagina = tab2.id_pagina
GROUP BY tab1.id_pagina
ORDER BY `viste` DESC