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

    Raggruppare per id e sommare

    Ho una tabella chiamata prodotti con campi id, nome, idcat
    ho una tabella categoria con campi idcat, nomecat

    vorrei poter visualizzare nella sidebar del mio sito una riga ripetuta del campo nomecat con accanto somma totale dei prodotti in essa contenuta

    stile:

    - Pantaloni (100)
    - Camicia (35)
    - Scarpe (345)
    ecc...

    Quale è l'espressione SQL appopriata per fare una cosa del genere?

    Posso fare sta cosa tutta con un recordset o devo crearmi due recordset, uno per stampare il nome della categoria e uno per stamparmi la somma di tutti i prodotti che contiene?

  2. #2

  3. #3
    perfetto
    ho risolto così

    SELECT COUNT (idprodotto), Prodotti.idCat, Categoria
    FROM Categoria INNER JOIN Prodotti ON Categoria.idCat = Prodotti.idCat GROUP BY Prodotti.idCat, Categoria
    ORDER BY Prodotti.idCat ASC

    e se volessi anche fare la stessa cosa per le date?

    perchè nella tabella ho anche la data di inserimento che viene calcolata con Now()

    io vorrei vedere una cosa del genere

    Giugno 2010 (100)

  4. #4
    devi raggruppare per Year(Data)+Month(Data)

  5. #5
    e per stampare a video non il numero del mese ma il nome del mese?

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    MonthName(numeromese)

    Roby

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.