Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126

    Raggruppare in un campo il valore di un record..

    ciao a tutti..
    stò facendo una query che punta ad una tabella per prendere l'articolo e ad un'altra per prendere il prezzo.. la tabella dei listini (quella dei prezzi quindi) è formata in modo che per ogni articolo ci sono tot record che hanno nel campo prezzo un valore diverso.. quindi per ogni articolo ci sono + record uguali che si distinguono solo per il campo del codice listino e ovviamente del prezzo..
    la query che stò facendo contempla solo due listini e sinceramente non mi và di far uscire fuori 300 record quando gli articoli sono solo solo 150.. vorrei infatti mettere i due prezzi (i due listini) su due campi differenti e non su due record..
    qualcuno ha qualche idea di come posso fare senza utilizzare una query che restituisca un solo campo in quanto questo mi imporrebbe di inserire in questa query annidata anche che clausole (e sono tante) della query madre?

  2. #2

    Re: Raggruppare in un campo il valore di un record..

    Originariamente inviato da dops
    ciao a tutti..
    stò facendo una query che punta ad una tabella per prendere l'articolo e ad un'altra per prendere il prezzo.. la tabella dei listini (quella dei prezzi quindi) è formata in modo che per ogni articolo ci sono tot record che hanno nel campo prezzo un valore diverso.. quindi per ogni articolo ci sono + record uguali che si distinguono solo per il campo del codice listino e ovviamente del prezzo..
    la query che stò facendo contempla solo due listini e sinceramente non mi và di far uscire fuori 300 record quando gli articoli sono solo solo 150.. vorrei infatti mettere i due prezzi (i due listini) su due campi differenti e non su due record..
    qualcuno ha qualche idea di come posso fare senza utilizzare una query che restituisca un solo campo in quanto questo mi imporrebbe di inserire in questa query annidata anche che clausole (e sono tante) della query madre?
    Da quello che ho capito (non molto), è sufficiente usare un alias per il secondo campo, e usare il group by codice listino...


  3. #3
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126

    Re: Re: Raggruppare in un campo il valore di un record..

    Originariamente inviato da maxolino
    Da quello che ho capito (non molto), è sufficiente usare un alias per il secondo campo, e usare il group by codice listino...

    cosa non ti è chiaro? mi fai un esempio di cosa intendi?

  4. #4
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    up

  5. #5
    fa' due query in UNION, una sul primo e una sul secondo prezzo

  6. #6
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    Originariamente inviato da optime
    fa' due query in UNION, una sul primo e una sul secondo prezzo
    what??
    che cosa concluderei facendo due query?.. non risco a capire scusami

  7. #7
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    Originariamente inviato da optime
    fa' due query in UNION, una sul primo e una sul secondo prezzo
    cioè ma insomma!!! "un regalo originale" e il sito non funziona???!!!! hihih

  8. #8
    Originariamente inviato da dops
    what??
    che cosa concluderei facendo due query?.. non risco a capire scusami
    posta la query che usi adesso

  9. #9
    Originariamente inviato da dops
    cioè ma insomma!!! "un regalo originale" e il sito non funziona???!!!! hihih
    1. grazie per la segnalazione
    2. non si ride delle disgrazie altrui sono tentato di smettere di aiutarti

  10. #10
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    tesoro ma quando mai.. lo sai che non mi permetterei mai
    cmq la query:
    codice:
    select cdgru AS GRUPPO, cdfam AS FAMIGLIA ,marca AS MARCA, cdarfo AS MODELLO, ESATT AS QTA_DISP, dsart AS DESCRIZIONE, 
    LPZLI AS PREZZO_LISTINO, lcdli AS COD_LISTINO
     from spadacomu.mgana00f, spadacomu.MGPRO00F, spadacomu.mglis00f 
    where ESATT > 30 
    
    AND (LCDLI = '03' OR LCDLI = '05')
    AND  (CDGRU = 'AV' 
    OR CDGRU = 'GE' 
    OR CDGRU = 'CL' 
    OR CDGRU = 'DI' 
    OR CDGRU = 'HE' 
    OR CDGRU = 'IT' 
    OR CDGRU = 'SP' 
    OR CDGRU = 'TS' 
    OR CDGRU = 'PE' 
    OR CDFAM = 'ATC')
    
    AND FLES <> 'S' 
    AND MARCA <> 'BOSE' 
    AND MARCA <> 'SAECO'
    and spadacomu.MGPRO00F.CDART = spadacomu.MGANA00F.CDART 
    AND spadacomu.MGPRO00F.CDMAG = '001' 
    AND spadacomu.MGLIS00F.LCDAR = spadacomu.MGANA00F.CDART
    order by gruppo asc
    quel AND (LCDLI = '03' OR LCDLI = '05')
    è il problema in quanto in questo modo seleziono due listini e quindi due record per ogni articolo.. e invece che due record vorrei due campi..

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.