Bonjour.

J'aimerais en joignant deux tables, obtenir le nombre de lignes uniques que j'ai dans ma première table et la valeur minimale d'un champ dans la seconde table.
Je pense que ce n'est pas faisable sans sous query mais j'ai un léger doute que vous pouvez peut-être dissiper.

Disons :
Table1 : a INT, b INT, c BIT (PK : a, b)
Table2 : i INT, a INT, b INT, d DATETIME (PK : i FK : a, b).

J'aimerais obtenir :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
SELECT
COUNT(DISTINCT T1.a, T2.b) AS CntT1 -- non supporté
, MIN(T2.d) AS MinD
FROM Table1 AS T1
INNER JOIN Table2 AS T2 ON (
T2.a = T1.a
AND
T2.b = T1.b
)
Est-ce possible sans sous-query ? Comment feriez-vous ?