следующий будет моей таблицей, каждые трудыы случилось запишет в этой таблице. теперь я хочу получаю некоторые данные по анализа SQL, требованием как ниже: Requirement 1: 1, получает весь итог запроса итога transcation, как раз SQL как: выберите сумму («Total_Requests») как «Total_Trans_Reqs» от
2 «трудыов ", получите каждую сумму каждого запроса итога трудыов, SQL как: отборные «трудыы», сумма («Total_Request») как «Single_Trans_Total_Reqs» от «трудыов» группы «трудыами "
3, этот процент мне нужно,» «Single_Trans_Total_Reqs/«Total_Trans_Reqs» =? % how smogло я написать его в одном SQL для того чтобы побежать и получить этот результат для моей программы. много спасибо?
Requirement 2: 1, получает все «трудыы «случается времена: SQL как: выберите отсчет («трудыы») как «All_Trans_Total_count» от
2 «трудыов ", получите каждые «трудыы» случитесь времена, SQL как: выберите «трудыы», отсчет («трудыы») как «Singe_Trans_count» от группу «трудыов»
3 «трудыов ", процентами будет я хочу: » «Single_Trans_count/«All_Trans_Total_count» =? %
table «трудыы» («трудыы» VARCHAR (128), ЧАРС «фиксации времени» (16), ИНТЕЖЕР «Data_Interval», ДЕСЯТИЧНАЯ ДРОБЬ «Percent_Failed» (31.3), ДЕСЯТИЧНАЯ ДРОБЬ «Percent_Slow» (31.3), ДЕСЯТИЧНАЯ ДРОБЬ «Percent_Good» (31.3), ДЕСЯТИЧНАЯ ДРОБЬ «Percent_Available» (31.3), ДЕСЯТИЧНАЯ ДРОБЬ «Average_Response_Time» (31.3), ИНТЕЖЕР «Failed_Requests», ИНТЕЖЕР «Total_Requests», ИНТЕЖЕР «Slow_Requests», ИНТЕЖЕР «Good_Requests», «Data_Collector_Type» VARCHAR (32),ДЕСЯТИЧНАЯ ДРОБЬ «ряда» (31.3), ДЕСЯТИЧНАЯ ДРОБЬ «Total_Server_Response_Time» (31.3), ДЕСЯТИЧНАЯ ДРОБЬ «Total_Connect_Time» (31.3), ДЕСЯТИЧНАЯ ДРОБЬ «Total_DNS_Time» (31.3), ДЕСЯТИЧНАЯ ДРОБЬ «Total_Resolve_Time» (31.3), ДЕСЯТИЧНАЯ ДРОБЬ «Average_Server_Response_Time» (31.3), ДЕСЯТИЧНАЯ ДРОБЬ «Average_Connect_Time» (31.3), ДЕСЯТИЧНАЯ ДРОБЬ «Average_DNS_TIME» (31.3), ДЕСЯТИЧНАЯ ДРОБЬ «Average_Resolve_Time» (31.3))
class=
|
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
|
выберите x.transaction, (single_trans_total_reqs*100.00) /total_trans_req
, (single_trans_count*100.00) /all_trans_total_count
от (
выберите сумму (total_requests) как Total_trans_reqs
, отсчет (*) как all_trans_total_count
от трудыов
) как Y.
(
выберите a.transaction, сумму (total_requests) как single_trans_total_reqs
, отсчет (*) как single_trans_count
от трудыов как a
группа a.transaction
) как x
заказ 1
|
|