Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 25

Discussione: Ricerca Fascia prezzo

  1. #1

    Ricerca Fascia prezzo

    Ciao a tutti .. chiedo un vostro consiglio .. estraggo da un database .. una lista di prodotti, Codice prodotto, famiglia, prezzo ognuno di questo prodotto ha un suo prezzo
    in totale sono 57 prodotti con un valore massimo che arriva a 300 euro ed un valore minimo ad 11 ..
    vorrei raggruppare i prodotti per fascia prezzo per poi effettuare una ricerca dinamica
    .. da considerare il fatto che.. a secondo la famiglia di apparteneza il valore minimo e masismo cambia ..


    c'è in giro qualche funzione che dinamicamente mi costruisce le fascie?

  2. #2
    nessuno che possa darmi una mano o un indicazione?

  3. #3
    Utente di HTML.it L'avatar di dany0
    Registrato dal
    Feb 2003
    Messaggi
    422
    io lo risolverei cosi' poi magari è una castroneria...

    fai una select order by prezzo

    e poi quando ti leggi l'array usi degli if per non so creare ad ogni fascia un cambio di riga in una ipotetica tabella cmabiando il colore di sfondo....

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    591
    bho, dipende da tante cose, ..
    potresti prendere min e max prezzi della famiglia e dividere in 3 fasce =
    tipo min=100, max = 1000 (max-min)/3=300 => 100-400 , 400-700, 700-1000
    oppure trovare il medio ponderato facendo per la famiglia e dividendo in 3 cosi
    count(*) as nr, sum(prezzi) as tot, min e max
    medio = tot/nr
    e poi la fascia centrale la trovi in modo che sia una tot % intorno al medio ma che non sia troppo vicino agli estremi (min e max).

    solo tu però puoi sapere cosa può esserti utile

  5. #5
    Be ci ho provato.. ma guarda che ho combinato ... e cosa mi sono reso conto ...

    $MAX=$rsprezzomax->fields['MAXLST']->value;
    $MIN=$rsprezzomax->fields['MINLST']->value;
    $F1= ($MAX - $MIN)/3;
    $F2= round ($F1) *2;
    $F3= $F2 + round ($F1);

    Questi sono i miei risultati ....

    $MAX= 125
    $MIN=11

    Fascia 1 = 11 - 38
    FAscai 2 = 38 - 76
    Fascia 3= 76 - 125

    Sono troppi i prodotti che entrano nel gruppo 38-76 e pochi quelli in 76 -125 e 11 -38 puttroppo con le array non so giocare..

    dovrei trovare un modo che a secondo le due variabili min e max crea dinamicamente le fascie senza passargliele fisse..

  6. #6
    Altre idee?

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    591
    Come ti avevo detto dipende dai dati che hai ....
    Allora puoi contare quanti prodotti ha la famiglia e calcolare 1/3 (che chiamiamo n) con quel numero leggiamo di n in n i dati della famiglia ordinati per prezzo e col primo e ultimo prezzo di ogni lettura con questi dati (attenzione ai risultati) crei le tue fasce.

  8. #8
    Non ho capito.. è un pò contorto .. come discorso .. o son io che.. a prima mattina.. mi devo ancora svegliare.

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    591
    l'idea è se hai 30 articoli nella famiglia => leggi i dati ordinati per prezzo della famiglia e prendi come limiti il 1° prezzo il 10° il 20° e l'ultimo.
    per cui se ne hai 150 => 1° 50° 100° ultimo.

  10. #10
    giuro che stamattina non è giornata.. non è che ho capito ..

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.