Ho due querys qui sotto, entrambi alimentati dalla stessa tabella "player". Voglio dividere la query 1 con la query 2 per ottenere una percentuale pertinente. Sono relativamente nuovo alle query SQL più dettagliate, così come la pubblicazione sui forum ... ma per favore fatemi sapere se avete qualche suggerimento su come combinare questo per ottenere il risultato percentuale pertinente.SQL - Dividendo due risultati
Select
sysdate,sum(Count(init_dtime))
From Player p
Where
Trunc(Init_Dtime) > Trunc(Sysdate) - 7
And Trunc(Create_Dtime) >= To_Date('2012-mar-01','yyyy-mon-dd')
and trunc(create_dtime) < to_date('2015-sep-9','yyyy-mon-dd')
Group By Trunc(Init_Dtime)
Order By Trunc(Init_Dtime) Asc
Select
Sum(Count(Create_Dtime))
From Player P
where
Trunc(Create_Dtime) >= To_Date('2012-mar-01','yyyy-mon-dd')
And Trunc(Create_Dtime) < To_Date('2015-sep-9','yyyy-mon-dd')
Group By Trunc(create_Dtime)
Order By Trunc(create_Dtime) Asc
si dispone già di due risposte, il che mi sorprende, perché io don capisco la domanda Vuoi un numero o un numero per giocatore? Se le risposte non sono quelle che desideri, prova a postare un set di dati originale dalla tabella del giocatore, un set di risultati previsto e una spiegazione della trasformazione. –
@Rob van Wijk - scusa per la mancanza di chiarezza. Sto cercando di ottenere un numero totale per tutti i giocatori messi insieme. ci sono molte colonne nella tabella "player", ma quelle che sono importanti qui sono: 1) "create_dtime" che è la data in cui un giocatore specifico ha creato un account e 2) init d_time che è la data più recente in cui uno specifico il giocatore ha effettuato l'accesso. Per tutti i giocatori entro un determinato intervallo di date, voglio dividere la query 1 (tutti i giocatori attivi negli ultimi 7 giorni, per gli utenti che hanno creato un account dopo il 1 ° gennaio 2012) per la query 2 (utenti totali che hanno creato un account – Americo