Visualizzazione dei risultati da 1 a 10 su 11

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di ric@66
    Registrato dal
    Oct 2011
    Messaggi
    65
    Quote Originariamente inviata da optime Visualizza il messaggio
    Non c’è bisogno di una nuova tabella, basta interrogare convenientemente la prima. Sennò cosa fai, una nuova tabella per ogni nuova visualizzazione?
    sicuramente hai ragione ho scelto la strada piu' complicata e meno logica ,ma interrogare convenientemente vale a dire?

  2. #2
    Quote Originariamente inviata da ric@66 Visualizza il messaggio
    sicuramente hai ragione ho scelto la strada piu' complicata e meno logica ,ma interrogare convenientemente vale a dire?
    fare una SELECT con una GROUP BY per esempio? Qual è il tuo livello di conoscenza di SQL?

  3. #3
    Utente di HTML.it L'avatar di ric@66
    Registrato dal
    Oct 2011
    Messaggi
    65
    Quote Originariamente inviata da optime Visualizza il messaggio
    fare una SELECT con una GROUP BY per esempio? Qual è il tuo livello di conoscenza di SQL?
    conoscenza da principiante ,pero' ci vorrei provare con il vostro aiuto ,secondo tepotrebbe andare una roba
    del genere ?
    SELECT id,MAX( orario entrata)FROM utentiGROUPBY id;
    grazie e scusa ancora per il disturbo



  4. #4
    Quote Originariamente inviata da ric@66 Visualizza il messaggio
    conoscenza da principiante ,pero' ci vorrei provare con il vostro aiuto ,secondo tepotrebbe andare una roba
    del genere ?
    SELECT id,MAX( orario entrata)FROM utentiGROUPBY id;
    grazie e scusa ancora per il disturbo
    per prima cosa non devi scusarti: tutti siamo stati principianti, e il forum serve ad aiutare.

    Per la query, io andrei anche oltre, così
    codice:
    SELECT 
       id,
          MAX(nome),
          MAX(tessera_numero),
          MAX(CONCAT(data,' ', orario entrata)),
          MAX(CONCAT(data,' ', orario uscita))
    FROM
       utenti
    GROUP BY 
       id;
    
    le due MAX CONCAT servono ad avere anche la data assieme agli orari, altrimenti gli orari da soli servono a ben poco ( MAX(orario entrata) ti darebbe l'ora in cui la persona è entrata più tardi in assoluto, indipendentemente dalla data ); ho usato CONCAT, ma potrebbe non funzionare, non hai indicato con quale db stai lavorando

    in più, ti segnalo tre link dove troverai cose interessanti; è roba di vent'anni fa, ma SQL è sempre quello

    e trascura anche che è per Access, il grosso è buono con quasi tutti i db

  5. #5
    Utente di HTML.it L'avatar di ric@66
    Registrato dal
    Oct 2011
    Messaggi
    65
    Quote Originariamente inviata da optime Visualizza il messaggio
    per prima cosa non devi scusarti: tutti siamo stati principianti, e il forum serve ad aiutare.

    Per la query, io andrei anche oltre, così
    codice:
    SELECT 
       id,
          MAX(nome),
          MAX(tessera_numero),
          MAX(CONCAT(data,' ', orario entrata)),
          MAX(CONCAT(data,' ', orario uscita))
    FROM
       utenti
    GROUP BY 
       id;
    
    le due MAX CONCAT servono ad avere anche la data assieme agli orari, altrimenti gli orari da soli servono a ben poco ( MAX(orario entrata) ti darebbe l'ora in cui la persona è entrata più tardi in assoluto, indipendentemente dalla data ); ho usato CONCAT, ma potrebbe non funzionare, non hai indicato con quale db stai lavorando

    in più, ti segnalo tre link dove troverai cose interessanti; è roba di vent'anni fa, ma SQL è sempre quello

    e trascura anche che è per Access, il grosso è buono con quasi tutti i db
    appena torno a casa provo subito,grazie per i link che leggo subito

  6. #6
    Utente di HTML.it L'avatar di ric@66
    Registrato dal
    Oct 2011
    Messaggi
    65
    Perfetto funziona a meraviglia,grazie per il tuo prezioso aiuto

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.