1
Select id,count(*) as totalX FROM my_table WHERE x_factor = 1 GROUP BY id
Набор результатов :
id totalX
--------- --------------
9 34
10 6
11 21
12 3
2
Select id,count(*) as totalY FROM my_table WHERE y_factor = 1 GROUP BY id
Набор результатов 2:
id totalY
--------- --------------
9 334
10 56
11 251
12 93
Есть ли способ, которым я могу достичь этого:
id totalX totalY
--------- -------------- --------------
9 34 334
10 6 56
11 21 251
12 3 93
Я хотел бы получить решение для Sybase 12.5 на RHEL 5, также я хотел бы знатьесли это возможно в любой другой системе баз данных.
--- спасибо за ответ (ы) -
Comparing EXECUTION TIME: (For a certain query)
Query 1:
Execution Time 61.
SQL Server cpu time: 6100 ms. SQL Server elapsed time: 12133 ms.
Query 2:
Execution Time 53.
SQL Server cpu time: 5300 ms. SQL Server elapsed time: 12090 ms.
Query X(1+2):
Execution Time 84.
SQL Server cpu time: 8400 ms. SQL Server elapsed time: 21456 ms.