Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    [MySQL] Aggregazioni complesse

    Salve a tutti. Sono un po arrugginito con MySQL.

    Ho una tabella di quest tipo:

    L'AQUILA Acciano Avicoli Altri avicoli 2000 5 23
    L'AQUILA Acciano Avicoli Galline da uova 2000 11 151
    L'AQUILA Acciano Avicoli Polli da carne 2000 4 75

    TERAMO Civitella del Tronto Conigli Fattrici 2000 43 181
    TERAMO Civitella del Tronto Equini Equini 2000 9 18

    PESCARA San Valentino in Abruzzo Citeriore Bovini Vacche da latte 2000 7 76
    PESCARA San Valentino in Abruzzo Citeriore Caprini Altri caprini 2000 1 2


    Le ultime due colonne rappresentano rispettivamente: n° aziende e n° capi

    Ovviamente ho copiato solo piccole parti della tabella per rendere l'idea della sua struttura.
    Nella tabella originale (che è enorme), per ogni provincia ci sono comuni differenti, e l'anno
    è fino al 2010.

    Quel che riesco a fare ora è, aggregare per Provincia e fare la somma dei capi e delle aziende, ottenendo quindi una tabella finale di 4 righe (le 4 province Abruzzesi).

    Facendo questo tipo di aggregazione però perdo le informazioni sui capi per i singoli comuni.

    Se volessi invece sommare i capi totali e le aziende PER OGNI COMUNE e PER OGNI ANNO?

    Tipo:

    Provincia: Pescara Comune: Popoli Anno: 2000 N°aziende: 20 N°capi: 203
    .
    .(tutti i comuni pescaresi, per ogni anno!)
    .
    Provincia: L'Aquila...
    .
    .
    .

    Quale sarebbe la logica?

  2. #2
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Si può?

  3. #3
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    select provincia, comune, anno, sum(aziende), sum(capi)

  4. #4
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    from tabella group by provincia, comune, anno

  5. #5
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    ho dovuto mettere la risposta spezzata in due perché tutta intera il forum non la prendeva

  6. #6
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    [mod action]
    @luca200: provo ad inserire questo post per vedere se si sblocca il tuo problema di creazione post

    prova ora...
    [/mod action]

  7. #7
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    select provincia, comune, anno, sum(aziende), sum(capi) from tabella group by provincia, comune, anno

  8. #8
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Ha funzionato

  9. #9
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Però sull'altro thread continuo a non riuscire

  10. #10
    Ah così semplice? Grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.