är efter min bordlägger, varje transaktion händde det ska rekordet i denna bordlägger. nu jag önskar får några analysdata vid SQL, krav som nedanfört: Requirement 1: 1, erhåller all slutsumma av transcationslutsummaförfråganen, precis SQL som: välj summan (”Total_Requests”) som ”Total_Trans_Reqs” från ”transaktions"
2, erhåll varje summa av varje transaktionsslutsummaförfrågan, SQL som: välj ”transaktionen”, summan (”Total_Request”) som ”Single_Trans_Total_Reqs” från ”transaktionen” grupp vid ”transaktionen "
3, denna procent är vad jag behöver, ”Single_Trans_Total_Reqs”/”Total_Trans_Reqs” =? % how kunde mig skriva den i en SQL för att köra och få detta resultat för mitt program. många tack?
Requirement 2: 1, erhåller all ”transaktion ”händer tider: SQL som: välj räkningen (”transaktionen”) som ”All_Trans_Total_count” från ”transaktions"
2, erhåll varje ”transaktion” händer tider, SQL som: välj ”transaktionen”, räkningen (”transaktionen”) som ”Singe_Trans_count” från ”den transaktions” gruppen vid ”transaktions"
3, procentna är vad jag önskar: ”Single_Trans_count”/”All_Trans_Total_count” =? %
table ”transaktion” (”transaktionen” VARCHAR (128), den tidsstämpel” RÖDINGEN för ”(16), HELTALET för ”Data_Interval”, HELTALET för ”Failed_Requests” för ”för ”för ”för ”för ”DECIMAL- Percent_Failed” (31.3), DECIMAL- Percent_Slow” (31.3), DECIMAL- Percent_Good” (31.3), DECIMAL- Percent_Available” (31.3), DECIMAL- Average_Response_Time” (31.3), HELTALET för ”Total_Requests”, HELTALET för ”Slow_Requests”, HELTALET för ”Good_Requests”, ”Data_Collector_Type” VARCHAR (32), ”rangordnar” DECIMAL- (31.3), ”DECIMAL- Total_Server_Response_Time” (31.3), ”DECIMAL- Total_Connect_Time” (31.3), ”DECIMAL- Total_DNS_Time” (31.3), ”DECIMAL- Total_Resolve_Time” (31.3), ”DECIMAL- Average_Server_Response_Time” (31.3), ”DECIMAL- Average_Connect_Time” (31.3), ”DECIMAL- Average_DNS_TIME” (31.3), ”Average_Resolve_Time” DECIMAL- (31.3))
" klar "
|
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
|
välj x.transaction, (single_trans_total_reqs*100.00) /total_trans_req
, (single_trans_count*100.00) /all_trans_total_count
från (
välj summan (total_requests) som Total_trans_reqs
, räkning (*) som all_trans_total_count
från transaktion
) som Y.
(
välj a.transaction, summan (total_requests) som single_trans_total_reqs
, räkning (*) som single_trans_count
från transaktion som a
grupp vid a.transaction
) som x
beställa vid 1
|
|