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

    [SQL SERVER] Aiuto su una select

    Ciao a tutti,
    vado dritto al problema,ho 2 tabelle così suddivise

    prodotti (id_prodotti, nome_prodotto, categoria)

    28 | maglia larga | maglie
    29 | maglia stretta | maglie
    30 | cappello di paglia | cappelli

    vendite (id_vendite, id_prodotti)

    1 | 28
    2 | 28
    3 | 28
    4 | 29
    5 | 30
    6 | 30

    Il risultato che vorrei è mostrare un unica categoria con il conteggio totale dei prodotti venduti facenti parte di quella categoria (senza duplicati).

    Maglie -> 4
    Cappelli -> 2

    pero di essermi spiegato bene

  2. #2
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    Sostanzialmente devi Raggruppare sui "categoria" e contare su "id_prodotto"


    Ma nel caso ci sia una terza "categoria" ad esempio "guanti" di cui non vendi nulla
    - Vuoi vedere uno zero
    - oppure non vuoi vedere neanche il record dei "guanti"
    ???

    .
    Ultima modifica di nman; 15-10-2016 a 18:56

  3. #3
    Non so perché ma non mi ha preso la risposta.
    Niente, ho riconnesso il cervello dalla stanchezza settimanale ed ho risolto
    Praticamente ho effettuato 2 LEFT JOIN (categorie - prodotti | prodotti - vendite) ed ho raggiunto lo scopo..

  4. #4
    posta la soluzione, così magari aiuti qualche altro forumista con lo stesso problema

  5. #5
    Certo,
    posto la soluzione:

    codice:
    				sql = 	" SELECT category_tbl.category_name, "&_
    						" COUNT(category_tbl.category_name) AS conta "&_
    						" FROM category_tbl "&_
    						" LEFT JOIN products_tbl "&_
    						" ON "&_
    						" category_tbl.category_name = products_tbl.category_name "&_
    						" LEFT JOIN sell_tbl "&_
    						" ON "&_
    						" products_tbl.prod_id = sell_tbl.prod_id "&_
    						" GROUP BY category_tbl.category_name"

Tag per questa discussione

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.