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
Select id,count(*) as totalY FROM my_table WHERE y_factor = 1 GROUP BY id
ResultSet 2:
id totalY
--------- --------------
9 334
10 56
11 251
12 93
Est-il possible que je peux y parvenir:
id totalX totalY
--------- -------------- --------------
9 34 334
10 6 56
11 21 251
12 3 93
je voudrais la solution pour Sybase 12.5 sur RHEL 5, je voudrais aussi savoir si cela est possible dans tout autre système de base de données.
--- Merci pour la réponse (s) -
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.
Ah .. Genius Pourquoi ne pas que je pense à ça :) Merci. J'ai édité ma question avec le temps d'exécution, si quelqu'un se soucie – Stewie