ce qui suit est ma table, chaque transaction s'est produit enregistrera dans cette table. maintenant je veux obtiens quelques données d'analyse par SQL, condition en tant que ci-dessous : Requirement 1 : le 1, obtiennent tout le total de la demande de total de transcation, juste SQL comme : choisir la somme (« Total_Requests ») comme « Total_Trans_Reqs » à partir du
2 de « transaction ", obtenir chaque somme de chaque demande de total de transaction, SQL comme : la « est transaction » choisie, somme (« Total_Request ») en tant que « Single_Trans_Total_Reqs » de la « transaction » groupe par « transaction " le
3, ce pour cent de ce que j'ai besoin, » « de Single_Trans_Total_Reqs/« Total_Trans_Reqs » = ? % how a pu je l'écrire dans un SQL pour courir et obtenir ce résultat pour mon programme. beaucoup de mercis ?
Requirement 2 : le 1, obtiennent toute la « transaction « se produisent des périodes : SQL comme : choisir le compte (« transaction ») comme « All_Trans_Total_count » à partir du
2 de « transaction ", obtenir chaque « transaction » se produisent les périodes, SQL comme : choisir « transaction », compte (« transaction ») comme « Singe_Trans_count » à partir de groupe de « transaction » par le
3, les pour cent de « transaction " est ce que je veux : » « De Single_Trans_count/« All_Trans_Total_count » = ? %
table « transaction » (« transaction » VARCHAR (128), CHAR de « horodateur » de (16), NOMBRE ENTIER de « Data_Interval », DÉCIMALE de « Percent_Failed » (31.3), DÉCIMALE de « Percent_Slow » (31.3), DÉCIMALE de « Percent_Good » (31.3), DÉCIMALE de « Percent_Available » (31.3), DÉCIMALE de « Average_Response_Time » (31.3), NOMBRE ENTIER de « Failed_Requests », NOMBRE ENTIER de « Total_Requests », NOMBRE ENTIER de « Slow_Requests », NOMBRE ENTIER de « Good_Requests », « Data_Collector_Type » VARCHAR (32),DÉCIMALE de « grade » du (31.3), DÉCIMALE du « Total_Server_Response_Time » (31.3), DÉCIMALE du « Total_Connect_Time » (31.3), DÉCIMALE du « Total_DNS_Time » (31.3), DÉCIMALE du « Total_Resolve_Time » (31.3), DÉCIMALE du « Average_Server_Response_Time » (31.3), DÉCIMALE du « Average_Connect_Time » (31.3), DÉCIMALE du « Average_DNS_TIME » (31.3), DÉCIMALE du « Average_Resolve_Time » (31.3))
class= de
|
1 :
2 :
3 :
4 :
5 :
6 :
7 :
8 :
9 :
10 :
11 :
12 :
13 :
14 :
|
choisir x.transaction, (single_trans_total_reqs*100.00) /total_trans_req
, (single_trans_count*100.00) /all_trans_total_count
de (
choisir la somme (total_requests) comme Total_trans_reqs
, compte (*) comme all_trans_total_count
de la transaction
) comme Y.
(
choisir a.transaction, somme (total_requests) comme single_trans_total_reqs
, compte (*) comme single_trans_count
de la transaction comme a
groupe par a.transaction
) comme x
ordre par 1
|
|