Visualizzazione dei risultati da 1 a 8 su 8

Visualizzazione discussione

  1. #2
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    Quote Originariamente inviata da Luigi636 Visualizza il messaggio
    ....... Ma il MySQL non me lo permette ........
    a non permetterlo non è MySql, bensi la logica del DISTINCT


    - Immagina che la tua query non abbia il WHERE c'è è solo di peso per i nostri scopi
    - poi immagina anche di togliere ORDER BY
    quindi diventa:

    SELECT DISTINCT idVendita FROM vendite

    hai una tabella con 200 record
    in cui pero ci sono solamente 10 idVendita DISTINTI
    e per ogni idVendita DISTINTO ci sono per esempio 20 date diverse fra di loro

    con la query sopra estrai solamente 10 record (che sono i 10 idVendita)

    in ogniUno dei record estratti non c'è una data (perche in effetti ce ne dovrebbero essere 20 .......)
    quindi non puoi ordinare per data con nessun DataBase

    _______________________________________________

    Poi un'altra considerazione piu terraterra
    Tu fai .... SELECT DISTINCT idVendita FROM vendite ....
    ma idVendita dal nome sembrerebbe la Key della tabella,
    quindi a cosa ti serve il DISTINCT ????
    La Key per sua definizione contiene solamente valori diversi (Quindi DISTINTI)

    .
    Ultima modifica di nman; 23-06-2017 a 20:19

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.