Je cherche à obtenir la première date avec la description du client et élément de la table exemple suivantObtenir premier enregistrement de deux tables
Pour créer mon exemple
CREATE TABLE cust
(
CUSTNO int,
ENAME varchar(50)
)
CREATE TABLE orders
(
CUSTNO int,
Description varchar(50),
ORDERDATE date
)
INSERT INTO cust VALUES (7369, 'SMITH');
INSERT INTO cust VALUES (7499, 'ALLEN');
INSERT INTO cust VALUES (7521, 'WARD');
INSERT INTO cust VALUES (7566, 'JONES');
INSERT INTO cust VALUES (7654, 'MARTIN');
INSERT INTO cust VALUES (7698, 'BLAKE');
INSERT INTO cust VALUES (7782, 'CLARK');
INSERT INTO cust VALUES (7788, 'SCOTT');
INSERT INTO cust VALUES (7839, 'KING');
INSERT INTO cust VALUES (7844, 'TURNER');
INSERT INTO cust VALUES (7876, 'ADAMS');
INSERT INTO cust VALUES (7900, 'JAMES');
INSERT INTO cust VALUES (7902, 'FORD');
INSERT INTO cust VALUES (7934, 'MILLER');
INSERT INTO orders VALUES (7782, 'Something','17-DEC-1980');
INSERT INTO orders VALUES (7782, 'Something else', '17-DEC-2000');
INSERT INTO orders VALUES (7900, 'Something', '17-DEC-1980');
INSERT INTO orders VALUES (7900, 'Something else','17-DEC-1990');
INSERT INTO orders VALUES (7934, 'Something','17-DEC-1980');
tentais quelque chose comme ça
select [ENAME],[cust].[CUSTNO], MIN([ORDERDATE]),[Description]
from [cust],[orders]
where [cust].[CUSTNO]=[orders].[CUSTNO]
group by [cust].[CUSTNO],[ENAME],[Description]
Mon problème est que cela renvoie trop de lignes. Je veux juste voir chaque client et ensuite lister sa première date (vide ou nul s'il n'y a pas de commande).
Des idées?
@HGLEM Je suppose que vous êtes fidèle à http://programmers.stackexchange.com/questions/610/what-syntax-element-do-you-love-most-in-a-programming-language-you-use -frequent/792 # 792 –