OVH Cloud OVH Cloud

urgent instruction Sql

2 réponses
Avatar
Carmen
Bonjour tous !

Est-que quelqu'un pourrait m'aider avec un requete. J'ai
une table avec les champs suivants:

ind_prod = product index
ind_cust = costumer index
date = purchase date

I want to know who were the latest costumer that bought
every one of my products ?

Example:

ind_prod ind_cust date
39 50 01/01/2003
39 110 12/01/2003
20 89 01/02/2003
20 2 12/12/2002


Je dois recuperer les enregistrement suivants but the view
has to include all the champs:

ind_prod ind_cust date
39 119 12/01/2003
20 89 01/02/2003

Quelle est l'instruction SQl pour le faire, j'arrive pas a
le faire?

Merci beaucoup!!

2 réponses

Avatar
Dominique Peralta
SELECT ind_prod, MAX(ind_cust) AS Expr1, MAX(xdate) AS Expr2
FROM test
GROUP BY ind_prod

"Carmen" a écrit dans le message de
news:16d701c3837e$7e667e30$
Bonjour tous !

Est-que quelqu'un pourrait m'aider avec un requete. J'ai
une table avec les champs suivants:

ind_prod = product index
ind_cust = costumer index
date = purchase date

I want to know who were the latest costumer that bought
every one of my products ?

Example:

ind_prod ind_cust date
39 50 01/01/2003
39 110 12/01/2003
20 89 01/02/2003
20 2 12/12/2002


Je dois recuperer les enregistrement suivants but the view
has to include all the champs:

ind_prod ind_cust date
39 119 12/01/2003
20 89 01/02/2003

Quelle est l'instruction SQl pour le faire, j'arrive pas a
le faire?

Merci beaucoup!!




Avatar
Carmen
Merci pour ton aide Dominique mais, malheureusement
l'instruction que tu propose ne marche pas très bien.

Imagine que j'ai les donnes suivant

ind_prod ind_cust date
39 50 01/01/2003
39 110 12/01/2003
43 5 01/02/2003
43 70 12/12/2002

Je dois recuperer:
39 110 12/01/2003
43 5 01/02/2003

Mais a la place je recois
39 110 12/01/2003
43 70 01/02/2003

a cause de Max(ind_emp). Le probleme en fait ce que je ne
sais pas comment met le champ ind_emp. Est-ce que tu as
une autre idée?

Merci en avance

-----Message d'origine-----
SELECT ind_prod, MAX(ind_cust) AS Expr1, MAX(xdate)
AS Expr2

FROM test
GROUP BY ind_prod

"Carmen" a écrit dans le message de
news:16d701c3837e$7e667e30$
Bonjour tous !

Est-que quelqu'un pourrait m'aider avec un requete. J'ai
une table avec les champs suivants:

ind_prod = product index
ind_cust = costumer index
date = purchase date

I want to know who were the latest costumer that bought
every one of my products ?

Example:

ind_prod ind_cust date
39 50 01/01/2003
39 110 12/01/2003
20 89 01/02/2003
20 2 12/12/2002


Je dois recuperer les enregistrement suivants but the
view


has to include all the champs:

ind_prod ind_cust date
39 119 12/01/2003
20 89 01/02/2003

Quelle est l'instruction SQl pour le faire, j'arrive
pas a


le faire?

Merci beaucoup!!





.