Visualizzazione dei risultati da 1 a 4 su 4

Discussione: group by su piu campi

  1. #1

    group by su piu campi

    ho questa tabella

    id_carico_magazzino (chiave id)
    id_prodotto (id numerico)
    taglia (varchar)
    colore (varchar)

    i carichi di magazzino possono ovviamente essere piu di uno nel corso dell'anno.

    se volessi sapere quanti "id prodotto 14, taglia 45, colore rosso" ci sono (considerato appunto che i record possono essere piu di uno) che query mi conviene fare?

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    codice:
    select count(id_prodotto)
    from tabella
    where id_prodotto = 14 and taglia = 45 and colore = 'rosso'

  3. #3
    perdonatemi ero cosi stanco che spiegato malissimo

    la tua query nicola75ss è in effetti la risposta alla domanda che avevo scritto, in realtà quello che mi serve sapere è un modo per estrarre tutti i record raggruppati per taglia e colore.

    esempio, un giorno carico 10 rossi taglia 38, 12 verdi taglia 38 e 11 gialli taglia 40.
    un mese dopo carico 2 rossi 38, 1 verde 38.
    qualche giorno dopo carico 20 rossi taglia 38.

    mi servirebbe una query che tiri fuori un risultato di questo tipo:
    32 rossi taglia 38;
    13 verdi taglia 38;
    11 gialli taglia 40;

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    3
    select count(id_prodotto) as numero, taglia, colore
    from tabella
    group by taglia, colore


    ciao

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 © 2024 vBulletin Solutions, Inc. All rights reserved.