ciò che segue è la mia tabella, ogni transazione è accaduto registrerà in questa tabella. ora voglio ottengo alcuni dati di analisi da SQL, requisito come qui sotto: Requirement 1: il 1, ottiene tutto il totale della richiesta di totale di transcation, appena SQL come: selezionare la somma (“Total_Requests„) come “Total_Trans_Reqs„ a partire dal
2 “di transazione ", ottenere ogni somma di ogni richiesta di totale di transazione, SQL come: “la transazione„ prescelta, somma (“Total_Request„) come “Single_Trans_Total_Reqs„ “dalla transazione„ gruppo tramite “la transazione " il
3, questa percentuale è di che cosa ho bisogno,„/““di Single_Trans_Total_Reqs Total_Trans_Reqs„ =? % how ha potuto io scriverlo in uno SQL per fare funzionare ed ottenere questo risultato per il mio programma. molti ringraziamenti?
Requirement 2: il 1, ottiene tutta la “transazione “accade periodi: SQL come: selezionare il conteggio (“transazione„) come “All_Trans_Total_count„ a partire dal
2 “di transazione ", ottenere ogni “transazione„ accadono periodi, SQL come: selezionare “transazione„, conteggio (“transazione„) come “Singe_Trans_count„ a partire dal gruppo “di transazione„ dal
3, le percentuali “di transazione " è che cosa voglio: „/““di Single_Trans_count All_Trans_Total_count„ =? %
table “transazione„ (“transazione„ VARCHAR (128), CARBONE “del timestamp„ del (16), NUMERO INTERO del “Data_Interval„, DECIMALE del “Percent_Failed„ (31.3), DECIMALE del “Percent_Slow„ (31.3), DECIMALE del “Percent_Good„ (31.3), DECIMALE del “Percent_Available„ (31.3), DECIMALE del “Average_Response_Time„ (31.3), NUMERO INTERO del “Failed_Requests„, NUMERO INTERO del “Total_Requests„, NUMERO INTERO del “Slow_Requests„, NUMERO INTERO del “Good_Requests„, “Data_Collector_Type„ VARCHAR (32),DECIMALE “del Rank„ del (31.3), DECIMALE del “Total_Server_Response_Time„ (31.3), DECIMALE del “Total_Connect_Time„ (31.3), DECIMALE del “Total_DNS_Time„ (31.3), DECIMALE del “Total_Resolve_Time„ (31.3), DECIMALE del “Average_Server_Response_Time„ (31.3), DECIMALE del “Average_Connect_Time„ (31.3), DECIMALE del “Average_DNS_TIME„ (31.3), DECIMALE del “Average_Resolve_Time„ (31.3))
class= del
|
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
|
selezionare x.transaction, (single_trans_total_reqs*100.00) /total_trans_req
, (single_trans_count*100.00) /all_trans_total_count
da (
selezionare la somma (total_requests) come Total_trans_reqs
, conteggio (*) come all_trans_total_count
dalla transazione
) come Y.
(
selezionare a.transaction, la somma (total_requests) come single_trans_total_reqs
, conteggio (*) come single_trans_count
dalla transazione come a
gruppo da a.transaction
) come x
ordine da 1
|
|