Visualizzazione dei risultati da 1 a 6 su 6

Discussione: [MYSQL]query

  1. #1
    Utente di HTML.it L'avatar di quincy
    Registrato dal
    Aug 2003
    Messaggi
    247

    [MYSQL]query

    Ho una tabella in cui ho delle informazioni associate ad un prodotto(id_univoco) ed a un cliente .Quindi posso avere record con diversi prodotti ma associati ad uno stesso cliente.
    Vorrei ricavare da questa tabella quei prodotti che hanno una sola occorrenza per un cliente, e quelli che hanno più di 1 occorrenza.

    Qualche idea in merito?


    Grazie
    Andrea

  2. #2
    Utente di HTML.it L'avatar di quincy
    Registrato dal
    Aug 2003
    Messaggi
    247
    Nessuna idea in proposito?
    Andrea

  3. #3
    Allora esegui una query dove conti i prodotti per cliente e li ordini per il conto acendente
    (se magari posti la struttura delle tabelle.....)
    In a world without walls and fences - who needs windows and gates ?

  4. #4
    Utente di HTML.it L'avatar di quincy
    Registrato dal
    Aug 2003
    Messaggi
    247
    Non ho parlato di tabelle ma di una sola tabella.
    Allora la tabella ha una chiave primaria che è id_prodotto,poi ci sono altri campi che non stò a specificare ed infine l' id_cliente che rappresenta il cliente che ha ordinato il prodotto(la struttura della tabella non è mia,e non può essere modificata).
    Bene.Ora Io voglio ricavare i prodotti che sono abbinati ad un solo cliente:infatti in linea di massima uno stesso cliente potrebbe aver acquistato più di un prodotto.
    Io voglio sapere chi ne ha acquistato solo 1(e quindi automaticamente chi ne ha acquistato più di 1).

    Spero di essere stato più caro.
    Ciao e grazie per l'aiuto.
    Andrea

  5. #5
    Prova con
    SELECT id_cliente, COUNT(id_prodotto) AS num_prodotti FROM
    tuatabella GROUP BY id_cliente HAVING num_prodotti = 1
    In a world without walls and fences - who needs windows and gates ?

  6. #6
    Utente di HTML.it L'avatar di quincy
    Registrato dal
    Aug 2003
    Messaggi
    247
    Grazie mille!.


    Ciao
    Andrea

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.