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

    consiglio organizzazione database

    ho un database (mysql) che dovrà contenere delle classifiche.
    le classifiche si aggiornano giornalmente e nel database dovrà essere contenuto anche uno storico degli ultimi 30gg.
    ora come organizzare il mio database?
    una tabella per giocatore con tutti i valori delle classifiche degli ultimi 30 giorni?
    o meglio una tabella per ogni giorno con tutti i giocatori?
    o è indifferente? o meglio in altro modo?

    da tenere presente che dovrò ricavare dati dal database sia facendo ricerche per giorno che per giocatore (quindi in ogni caso non riuscirei ad avere accesso a tutte le info in una sola tabella)

  2. #2
    una tabella sola basta

    ID (non strettamente necessario)
    GIORNO
    GIOCATORE
    POSIZIONE

    per la classifica in un dato giorno

    SELECT POSIZIONE, GIOCATORE WHERE GIORNO=variabile ORDER BY POSIZIONE

    per la classifica del giocatore in un dato periodo

    SELECT POSIZIONE, GIORNO WHERE GIOCATORE=variabile AND (GIORNO>=variabile_da AND GIORNO<=variabile_a) ORDER BY GIORNO


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.