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

    Selezione con raggruppamento

    Ciao, ho fatto questa query:
    codice:
    select anagrafica_prodotti.img_prodotto AS APIMG, anagrafica_prodotti.cod_ean AS APCDEAN, 
    Dati_DB_Prodotti.cod_euronics AS DPCDEUR,
    Dati_DB_Prodotti.marca AS MARCA, 
    Dati_DB_Prodotti.modello_comm AS DPMC, Dati_DB_Prodotti.cod_ean1 AS DPCDEAN  COUNT(APCDEAN) 
    from Dati_DB_Prodotti, anagrafica_prodotti GROUP BY  Dati_DB_Prodotti.marca HAVING 
    Dati_DB_Prodotti.marca='ALPINE' and 
    Dati_DB_Prodotti.cod_ean1 = anagrafica_prodotti.cod_ean  ORDER BY Dati_DB_Prodotti.modello_comm ASC
    La tabella anagrafica_prodotti contiene molti record duplicati, quindi con una semplice relazione l'output avrebbe compreso anche i record duplicati, quello che devo fare è recuperare 1 solo record tra quelli duplicati dove il campo "cod_ean" soddisfi la relazione..
    Ho provato a contare innanzitutto i record duplicati, li ho raggruppati per il campo "Dati_DB_Prodotti.marca" ed ho scritto la condizione.. il query builder mi restituisce questo errore evidenziandomi la funzione di aggregazione COUNT:
    L'istruzione select include una parola riservata o un argomento scritto in modo errato o mancante oppure la punteggiatura non è corretta..
    Molto vago come errore.. qualcuno può darmi una mano ad identificarlo?
    Grazie.
    Voglio l'alt+s anche per FF

  2. #2
    Credo che prima di COUNT(APCDEAN) ci voglia una virgola

  3. #3
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    Originariamente inviato da michele.santoro
    Credo che prima di COUNT(APCDEAN) ci voglia una virgola
    io a dire il vero non sò neanche se COUNT ci vuole..
    cmq grazie tantissimo per avermi risposo.. davvero.. sei stato gentilissimo
    Voglio l'alt+s anche per FF

  4. #4
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    Comunque tanto per la cronaca:
    codice:
    SELECT anagrafica_prodotti.cod_ean AS APCDEAN, anagrafica_prodotti.img_prodotto AS APIMG, Dati_DB_Prodotti.cod_ean1 AS DPCDEAN, Dati_DB_Prodotti.marca AS MARCA, Dati_DB_Prodotti.modello_comm AS DPMC, Dati_DB_Prodotti.cod_euronics AS DPCDEUR  FROM anagrafica_prodotti, Dati_DB_Prodotti GROUP BY  anagrafica_prodotti.cod_ean, anagrafica_prodotti.img_prodotto, Dati_DB_prodotti.cod_ean1, Dati_DB_Prodotti.marca, Dati_DB_Prodotti.modello_comm, Dati_DB_Prodotti.cod_euronics HAVING Dati_DB_Prodotti.cod_ean1=anagrafica_prodotti.cod_ean and Dati_DB_Prodotti.marca='ALPINE' ORDER BY Dati_DB_Prodotti.modello_comm ASC
    Avrò anche sprecato mezza giornata.. ma ci sono riuscito.. da solo..
    Voglio l'alt+s anche per FF

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.