Vraag : iedereen kan me over helpen hoe te om volgende 2 SQLstatements te voltooien. om het even welk idee op dit zal hoogst gewaardeerd worden!

het volgende is mijn lijst, gebeurde elke transactie zal registreren in deze lijst. nu wil ik krijg sommige analysegegevens door SQL, vereiste zoals hieronder:
Requirement 1:
1, verkrijgt al totaal van transcation totaal verzoek, enkel SQL zoals: selecteer som („Total_Requests“) aangezien „Total_Trans_Reqs“ van „Transactie "

2, elke som van elk transactie totaal verzoek verkrijgt, SQL zoals: „transactie“, som („Total_Request“) als „Single_Trans_Total_Reqs“ van groep van de „Transactie“ door „Transactie "

3, selecteer is dit percent wat de behoefte van I, „Single_Trans_Total_Reqs“/„Total_Trans_Reqs“ =? %
how kon ik het in één SQL schrijven om dit resultaat voor mijn programma in werking te stellen en te krijgen. vele dank?

Requirement 2:
1, verkrijgt al „Transactie „gebeurt tijden: SQL zoals:  selecteer telling („Transactie“) aangezien „All_Trans_Total_count“ van „Transactie "

2, elke „Transactie“ gebeurt tijden, SQL zoals verkrijgt: selecteer „Transactie“, tellen („Transactie“) aangezien „Singe_Trans_count“ van de groep van de „Transactie“ door „Transactie "

3, de percenten is wat ik wil: „Single_Trans_count“/„All_Trans_Total_count“ =? %

table „Transactie“ („Transactie“ VARCHAR (128),/> „Timestamp het „Data_Interval“, DECIMAAL van
de „Percent_Failed“ (31.3), DECIMAAL van
de „Percent_Slow“ (31.3), DECIMAAL van
de „Percent_Good“ (31.3), DECIMAAL van
de „Percent_Available“ (31.3), DECIMAAL van
de „Average_Response_Time“ (31.3), GEHEEL van
het „Failed_Requests“, GEHEEL van
het „Total_Requests“, GEHEEL van
het „Slow_Requests“ GEHEEL, van
het „Good_Requests“,
„Data_Collector_Type“ VARCHAR (32),DECIMAAL van
de „Weelderige“ DECIMAAL (31.3),
„Total_Server_Response_Time“ (31.3), DECIMAAL van
de „Total_Connect_Time“ (31.3), DECIMAAL van
de „Total_DNS_Time“ (31.3), DECIMAAL van
de „Total_Resolve_Time“ (31.3), DECIMAAL van
de „Average_Server_Response_Time“ (31.3), DECIMAAL van
de „Average_Connect_Time“ (31.3) DECIMAAL, van
de „Average_DNS_TIME“ (31.3),
„Average_Resolve_Time“ DECIMALE (31.3))

Antwoord : iedereen kan me over helpen hoe te om volgende 2 SQLstatements te voltooien. om het even welk idee op dit zal hoogst gewaardeerd worden!

als dit?
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
selecteer x.transaction, (single_trans_total_reqs*100.00) /total_trans_req
     , (single_trans_count*100.00) /all_trans_total_count
van (
selecteer som (total_requests) als Total_trans_reqs
      , telling (*) als all_trans_total_count
 van transactie
) als Y.
(
selecteer a.transaction, som (total_requests) als single_trans_total_reqs
      , telling (*) als single_trans_count
 van transactie als a
groep door a.transaction
) als x
orde door 1
Andere oplossingen  
 
programming4us programming4us