o seguinte é minha tabela, cada transação aconteceu gravará nesta tabela. agora eu quero começ alguns dados da análise por SQL, exigência como abaixo: Requirement 1: o 1, obtem todo o total do pedido do total do transcation, apenas SQL como: selecionar a soma (“Total_Requests”) como “Total_Trans_Reqs” de
2 da “transação ", obter cada soma de cada pedido do total da transação, SQL como: a “transação seleta”, soma (“Total_Request”) como “Single_Trans_Total_Reqs” da “transação” grupo pela “transação "
3, este por cento é o que eu preciso,” de “Single_Trans_Total_Reqs/“Total_Trans_Reqs” =? % how podia mim escrevê-la em um SQL para funcionar e começ este resultado para meu programa. muitos agradecimentos?
Requirement 2: o 1, obtem toda a “transação “acontece épocas: SQL como: selecionar a contagem (“transação”) como “All_Trans_Total_count” de
2 da “transação ", obter cada “transação” acontecem as épocas, SQL como: selecionar “transação”, contagem (“transação”) como “Singe_Trans_count” de grupo da “transação” pelo
3 da “transação ", os por cento é o que eu quero: ” De “Single_Trans_count/“All_Trans_Total_count” =? %
table “transação” (“transação” VARCHAR (128), CARVÃO ANIMAL do “Timestamp” do (16), INTEIRO do “Data_Interval”, DECIMAL do “Percent_Failed” (31.3), DECIMAL do “Percent_Slow” (31.3), DECIMAL do “Percent_Good” (31.3), DECIMAL do “Percent_Available” (31.3), DECIMAL do “Average_Response_Time” (31.3), INTEIRO do “Failed_Requests”, INTEIRO do “Total_Requests”, INTEIRO do “Slow_Requests”, INTEIRO do “Good_Requests”, “Data_Collector_Type” VARCHAR (32),DECIMAL do “Rank” do (31.3), DECIMAL do “Total_Server_Response_Time” (31.3), DECIMAL do “Total_Connect_Time” (31.3), DECIMAL do “Total_DNS_Time” (31.3), DECIMAL do “Total_Resolve_Time” (31.3), DECIMAL do “Average_Server_Response_Time” (31.3), DECIMAL do “Average_Connect_Time” (31.3), DECIMAL do “Average_DNS_TIME” (31.3), DECIMAL do “Average_Resolve_Time” (31.3))
class= do
|
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
|
selecionar x.transaction, (single_trans_total_reqs*100.00) /total_trans_req
, (single_trans_count*100.00) /all_trans_total_count
de (
selecionar a soma (total_requests) como Total_trans_reqs
, contagem (*) como o all_trans_total_count
da transação
) como o Y.
(
selecionar a.transaction, soma (total_requests) como single_trans_total_reqs
, contagem (*) como o single_trans_count
da transação como a
grupo por a.transaction
) como x
ordem por 1
|
|