Pagina 1 di 5 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 49

Discussione: errore con group by

  1. #1
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916

    errore con group by

    qesta al query:

    codice:
    strSQL1="SELECT  customer_id, shipping_lastname, shipping_firstname, shipping_city, shipping_state, billing_notes, order_date FROM pazzages.orders WHERE billing_notes LIKE '%:" & strStore & ":%' GROUP BY customer_id ORDER BY order_date asc"
    questo l'errore:

    Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

    [Microsoft][ODBC SQL Server Driver][SQL Server]Column 'piazzaerbeges.orders.shipping_lastname' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.

    come mai secondo voi??

    :master:
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  2. #2
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912
    se fai una group by devi raggruppare per tutti i campi esposti

    codice:
     
    strSQL1="SELECT  customer_id, shipping_lastname, shipping_firstname, shipping_city, shipping_state, billing_notes, order_date FROM pazzages.orders WHERE billing_notes LIKE '%:" & strStore & ":%' GROUP BY customer_id, shipping_lastname, shipping_firstname, shipping_city, shipping_state, billing_notes, order_date ORDER BY order_date asc"
    Forza la magica ROMA

  3. #3
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    ok, non da più errore...
    ma no fa quello che volevo! cioè che mi raggruppasse i record che hanno customer_id uguale!!

    grazie!!
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  4. #4
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912
    a te cosa serve fare ?
    Forza la magica ROMA

  5. #5
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    raggruppare in uno tutti i campi che hanno customer_id uguali
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  6. #6
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912
    mi fai un esempio pratico
    Forza la magica ROMA

  7. #7
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    un ecommerce...

    quando un utente compera gli viene assegnato un codice random (cioè 1, 2 o 3 ) che nella querry di prima è la variabile "store"

    ora dovrei ricavare la lista di tutti gli utenti che hanno fatto acquisti ed hanno lo stesso codice"store"

    e se lo stesso utente ha fatto + ordini raggrupparlo tramite il suo costumer_id (che è il codice utente)

    :master:

    ho fatto casino??
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  8. #8
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912
    supponendo il caso reale

    costumer_id | store
    1 | 1
    3 | 1
    1 | 2
    4 | 3
    3 | 2
    1 | 2
    5 | 3

    cosa ti dovrebbe restituire ?
    Forza la magica ROMA

  9. #9
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    ma con la clausula where store = N avro sempre lo stesso numero di store
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  10. #10
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912
    quindi per un dato store
    cosa ti deve restituire ?
    quanti ordini ha fatto ogni utente ?
    Forza la magica ROMA

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.