Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [MySQL] Domanda su campi in group by

    ciao!

    c'è una cosa che non capisco sulla GROUP BY.
    in oracle, se non metti tutti i campi che estrai nella group by ti da errore.
    in mysql no.
    quindi non capisco se sto sbagliando oppure no.
    sono andato un attimo in confusione.
    ho questa query:
    codice:
    SELECT bs_agente_codice, bs_agente_ragsoc, bs_fornitore_codice, bs_fornitore_descrizione, 
    bs_articolo_codice, bs_colore_codice, bs_articolo_descrizione, bs_articolo_colore_descrizione,
    SUM(bs_ordinato) sum_qta
    FROM best_sellers
    WHERE bs_articolo_codice LIKE 'C165%'
    
    GROUP BY bs_agente_codice, bs_fornitore_codice, bs_articolo_codice, bs_colore_codice
    GROUP BY bs_agente_codice, bs_agente_ragsoc, bs_fornitore_codice, bs_fornitore_descrizione,bs_articolo_codice,bs_colore_codice,bs_articolo_descrizione,bs_articolo_colore_descrizione
    
    ORDER BY bs_agente_codice, bs_articolo_codice, bs_colore_codice
    entrambe le group by sembrano dare gli stessi risultati.
    quindi vanno bene entrambe o è solo un caso?
    perchè io preferirei la prima forma, levando dalla group queicampi descrittivi che non sono indici!
    se è così, devo presumere che mysql e oracle si comportano in maniera differente??

  2. #2

  3. #3
    Quote Originariamente inviata da optime Visualizza il messaggio
    may be
    ehm, may be rispetto a quale domanda???

  4. #4
    se guardi bene, va bene per tutte e due

  5. #5
    Quote Originariamente inviata da optime Visualizza il messaggio
    se guardi bene, va bene per tutte e due
    ottimo grazie!!

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.