Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    433

    [mysql] Valore massimo di gruppo

    ciao a tutti ...query un pò complessa (almeno per me)

    allora la mia tabella è

    IDPV - IDVE - IDCONF compongono la chiave della tabella
    IDPV = punto vendita
    IDVE = vetrina
    IDCONF = configrazione (ipotetica) di vetrina
    TOTPR = tot prodotti per configurazione

    ogni negozio può avere più vetrine , ogni vetrina può avere più configurazioni (max 5)
    per ogni configurazione ipotetica (disposizione dei piani di appoggio) ci possono essere più o meno prodotti

    MA OVVIAMENTE ogni vetrina può avere nella realtà solo 1 sola configurazione ...

    bene io dovrei fare una select per trovare le configurazioni che presentano più prodotti per ogni singola vetrina... esempio :

    IDPV - IDVE - IDCONF - TOTPR
    1 - 1 - 1 - 3 (3 prodotti)
    1 - 1 - 1 - 2
    1 - 2 - 1 - 1 (singola vetrina con 1 configurazione)
    2 - 1 - 1 - 1
    2 - 1 - 2 - 2
    2 - 1 - 3 - 3 (3 prodotti)
    2 - 1 - 4 - 3 (3 prodotti stessa vetrina e diversa conf)

    ora qui abbiamo 2 punti vendita , può succedere che il numero di prodotti per 2 configurazioni diverse della stessa vetrina sia uguale , a me ne serve solo 1 ... (non importa quale)

    in questo caso il risultato dovrebbe essere

    IDPV - IDVE - IDCONF - TOTPR
    1 - 1 - 1 - 3
    1 - 2 - 1 - 1
    2 - 1 - 3 - 3

    come si crea la query?

    mi conviene fare una prima scrematura e poi lavorare di codice (php)

    HELP!

    ciao grazie
    Donerò loro dei fiori... poiché... sotto le nuvole... tutto è così rozzo e sporco

  2. #2
    Ciao,
    prima cosa come sempre sarebbe utile sapere che database usi

    cumunque, anche se non son sicuro di aver capito proprio tutto, mi pare che la seguente query potrebbe essere un buon punto di partenza

    codice:
    SELECT IDPV, IDVE,IDCONF, MAX(TOTPR) 
    FROM tabella 
    GROUP BY IDPV, IDVE,IDCONF

    vedi cosa ne puoi ricavare...

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    433
    il DB l' ho indicato già nel titolo !!!


    per il resto, io devo prendere il massimo numero di prodotti per ogni singola vetrina...
    ogni vetrina può avre diverse cofigurazioni (ogni configurazione può avere più o meno o uguale numero di prodotti rispetto alle altre configurazioni della stessa vetrina)

    la tua query sembra fare al caso mio.. ora studio i risultati ...


    certo che se fosse stata così semplice... meglio che torni a studiare va..

    secondo me però alla tua qry bisgona togliere IDCONF nel raggruppamento ... altrimenti prendo tutto
    Codice PHP:
    SELECT IDPVIDVEIDCONFMAXtotalpr )
    FROM lav_vet
    GROUP BY IDPV
    IDVE 
    Grazie
    Nik
    Donerò loro dei fiori... poiché... sotto le nuvole... tutto è così rozzo e sporco

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