Bonjour à tous,
Je travaille avec MySQL 4.1 et Windev 12 56c ; mais ce problème est sur le
SQL:
J'ai trois tables FOURNISSEUR (1,1), COMMANDE (0,n) et LIGNECDE (0,n)
Dans LIGNECDE, j'ai un identifiant article.
Pour un article donné, je voudrai récupérer la ligne correspondant à la
dernière commande de chaque fournisseur !
J'avoue ne pas savoir comment mettre ça en place.
Merci pour votre aide
Bonjour à tous,
Je travaille avec MySQL 4.1 et Windev 12 56c ; mais ce problème est sur le
SQL:
J'ai trois tables FOURNISSEUR (1,1), COMMANDE (0,n) et LIGNECDE (0,n)
Dans LIGNECDE, j'ai un identifiant article.
Pour un article donné, je voudrai récupérer la ligne correspondant à la
dernière commande de chaque fournisseur !
J'avoue ne pas savoir comment mettre ça en place.
Merci pour votre aide
Bonjour à tous,
Je travaille avec MySQL 4.1 et Windev 12 56c ; mais ce problème est sur le
SQL:
J'ai trois tables FOURNISSEUR (1,1), COMMANDE (0,n) et LIGNECDE (0,n)
Dans LIGNECDE, j'ai un identifiant article.
Pour un article donné, je voudrai récupérer la ligne correspondant à la
dernière commande de chaque fournisseur !
J'avoue ne pas savoir comment mettre ça en place.
Merci pour votre aide
I.G.LOG a pensé très fort :Bonjour à tous,
Je travaille avec MySQL 4.1 et Windev 12 56c ; mais ce problème est sur
le SQL:
J'ai trois tables FOURNISSEUR (1,1), COMMANDE (0,n) et LIGNECDE (0,n)
Dans LIGNECDE, j'ai un identifiant article.
Pour un article donné, je voudrai récupérer la ligne correspondant à la
dernière commande de chaque fournisseur !
J'avoue ne pas savoir comment mettre ça en place.
Merci pour votre aide
order by desc et limit 1
I.G.LOG a pensé très fort :
Bonjour à tous,
Je travaille avec MySQL 4.1 et Windev 12 56c ; mais ce problème est sur
le SQL:
J'ai trois tables FOURNISSEUR (1,1), COMMANDE (0,n) et LIGNECDE (0,n)
Dans LIGNECDE, j'ai un identifiant article.
Pour un article donné, je voudrai récupérer la ligne correspondant à la
dernière commande de chaque fournisseur !
J'avoue ne pas savoir comment mettre ça en place.
Merci pour votre aide
order by desc et limit 1
I.G.LOG a pensé très fort :Bonjour à tous,
Je travaille avec MySQL 4.1 et Windev 12 56c ; mais ce problème est sur
le SQL:
J'ai trois tables FOURNISSEUR (1,1), COMMANDE (0,n) et LIGNECDE (0,n)
Dans LIGNECDE, j'ai un identifiant article.
Pour un article donné, je voudrai récupérer la ligne correspondant à la
dernière commande de chaque fournisseur !
J'avoue ne pas savoir comment mettre ça en place.
Merci pour votre aide
order by desc et limit 1
Bonjour à tous,
Je travaille avec MySQL 4.1 et Windev 12 56c ; mais ce problème est sur le
SQL:
J'ai trois tables FOURNISSEUR (1,1), COMMANDE (0,n) et LIGNECDE (0,n)
Dans LIGNECDE, j'ai un identifiant article.
Pour un article donné, je voudrai récupérer la ligne correspondant à la
dernière commande de chaque fournisseur !
J'avoue ne pas savoir comment mettre ça en place.
Merci pour votre aide
Bonjour à tous,
Je travaille avec MySQL 4.1 et Windev 12 56c ; mais ce problème est sur le
SQL:
J'ai trois tables FOURNISSEUR (1,1), COMMANDE (0,n) et LIGNECDE (0,n)
Dans LIGNECDE, j'ai un identifiant article.
Pour un article donné, je voudrai récupérer la ligne correspondant à la
dernière commande de chaque fournisseur !
J'avoue ne pas savoir comment mettre ça en place.
Merci pour votre aide
Bonjour à tous,
Je travaille avec MySQL 4.1 et Windev 12 56c ; mais ce problème est sur le
SQL:
J'ai trois tables FOURNISSEUR (1,1), COMMANDE (0,n) et LIGNECDE (0,n)
Dans LIGNECDE, j'ai un identifiant article.
Pour un article donné, je voudrai récupérer la ligne correspondant à la
dernière commande de chaque fournisseur !
J'avoue ne pas savoir comment mettre ça en place.
Merci pour votre aide
"Roumégou Eric" a écrit dans le message de news:I.G.LOG a pensé très fort :Bonjour à tous,
Je travaille avec MySQL 4.1 et Windev 12 56c ; mais ce problème est sur le
SQL:
J'ai trois tables FOURNISSEUR (1,1), COMMANDE (0,n) et LIGNECDE (0,n)
Dans LIGNECDE, j'ai un identifiant article.
Pour un article donné, je voudrai récupérer la ligne correspondant à la
dernière commande de chaque fournisseur !
J'avoue ne pas savoir comment mettre ça en place.
Merci pour votre aide
order by desc et limit 1
Bonjour,
J'ai du mal m'exprimer !
J'ai besoin de connaître les derniers prix de commande pour un article, et ce
pour chaque fournisseur à qui j'ai passé une commande.
Si l'article "BALON" a été commandé à "LA DEROUTE", "FNAK", "SPORT 2010", je
voudrais avoir le résultat:
BALON - LA DEROUTE - prix 120
BALON - FNAK - prix 130
BALON - SPORT 2010 - prix 135
"order by desc et limit 1" va me retourner seulement la dernière de la
dernière commande !!!
encore merci
"Roumégou Eric" <UtilisezleLien@fin.msg> a écrit dans le message de news:
mn.0c0f7d990245c9c8.97767@fin.msg...
I.G.LOG a pensé très fort :
Bonjour à tous,
Je travaille avec MySQL 4.1 et Windev 12 56c ; mais ce problème est sur le
SQL:
J'ai trois tables FOURNISSEUR (1,1), COMMANDE (0,n) et LIGNECDE (0,n)
Dans LIGNECDE, j'ai un identifiant article.
Pour un article donné, je voudrai récupérer la ligne correspondant à la
dernière commande de chaque fournisseur !
J'avoue ne pas savoir comment mettre ça en place.
Merci pour votre aide
order by desc et limit 1
Bonjour,
J'ai du mal m'exprimer !
J'ai besoin de connaître les derniers prix de commande pour un article, et ce
pour chaque fournisseur à qui j'ai passé une commande.
Si l'article "BALON" a été commandé à "LA DEROUTE", "FNAK", "SPORT 2010", je
voudrais avoir le résultat:
BALON - LA DEROUTE - prix 120
BALON - FNAK - prix 130
BALON - SPORT 2010 - prix 135
"order by desc et limit 1" va me retourner seulement la dernière de la
dernière commande !!!
encore merci
"Roumégou Eric" a écrit dans le message de news:I.G.LOG a pensé très fort :Bonjour à tous,
Je travaille avec MySQL 4.1 et Windev 12 56c ; mais ce problème est sur le
SQL:
J'ai trois tables FOURNISSEUR (1,1), COMMANDE (0,n) et LIGNECDE (0,n)
Dans LIGNECDE, j'ai un identifiant article.
Pour un article donné, je voudrai récupérer la ligne correspondant à la
dernière commande de chaque fournisseur !
J'avoue ne pas savoir comment mettre ça en place.
Merci pour votre aide
order by desc et limit 1
Bonjour,
J'ai du mal m'exprimer !
J'ai besoin de connaître les derniers prix de commande pour un article, et ce
pour chaque fournisseur à qui j'ai passé une commande.
Si l'article "BALON" a été commandé à "LA DEROUTE", "FNAK", "SPORT 2010", je
voudrais avoir le résultat:
BALON - LA DEROUTE - prix 120
BALON - FNAK - prix 130
BALON - SPORT 2010 - prix 135
"order by desc et limit 1" va me retourner seulement la dernière de la
dernière commande !!!
encore merci
J'ai pas la solution miracle mais je vois bien truc genre :
a) trouver les derniers ventes, genre :
select idfournisseur,max(date_commande) from commande group by
idfournisseur
b) chercher les tarifs correspondant
en faisant une jointure ou une subquery entre
commande et la requete précédante
(et la j'ai pas la syntaxe)
J'ai pas la solution miracle mais je vois bien truc genre :
a) trouver les derniers ventes, genre :
select idfournisseur,max(date_commande) from commande group by
idfournisseur
b) chercher les tarifs correspondant
en faisant une jointure ou une subquery entre
commande et la requete précédante
(et la j'ai pas la syntaxe)
J'ai pas la solution miracle mais je vois bien truc genre :
a) trouver les derniers ventes, genre :
select idfournisseur,max(date_commande) from commande group by
idfournisseur
b) chercher les tarifs correspondant
en faisant une jointure ou une subquery entre
commande et la requete précédante
(et la j'ai pas la syntaxe)
> J'ai besoin de retrouver la liste les id des personnes dont la dernière
enchère mentionnait pas de suivi (pour les exclure avec un not in)
pff !! m'aura donné du fil a retordre celle là !
En fait il faut faire une requete sur une requete
select ppl_id,suivi from(
select ppl_id AS PPL_ID,coalesce(vot_suivi,1)AS SUIVI from people_vote
where people_vote.vot_groupe='DR30Q1'
and GFA_IDd and VOT_TYPE='ENCH'
order by ppl_id,vot_datetime desc
) as id
group by ppl_id
having suivi=0
--
> J'ai besoin de retrouver la liste les id des personnes dont la dernière
enchère mentionnait pas de suivi (pour les exclure avec un not in)
pff !! m'aura donné du fil a retordre celle là !
En fait il faut faire une requete sur une requete
select ppl_id,suivi from(
select ppl_id AS PPL_ID,coalesce(vot_suivi,1)AS SUIVI from people_vote
where people_vote.vot_groupe='DR30Q1'
and GFA_IDd and VOT_TYPE='ENCH'
order by ppl_id,vot_datetime desc
) as id
group by ppl_id
having suivi=0
--
> J'ai besoin de retrouver la liste les id des personnes dont la dernière
enchère mentionnait pas de suivi (pour les exclure avec un not in)
pff !! m'aura donné du fil a retordre celle là !
En fait il faut faire une requete sur une requete
select ppl_id,suivi from(
select ppl_id AS PPL_ID,coalesce(vot_suivi,1)AS SUIVI from people_vote
where people_vote.vot_groupe='DR30Q1'
and GFA_IDd and VOT_TYPE='ENCH'
order by ppl_id,vot_datetime desc
) as id
group by ppl_id
having suivi=0
--
Bonjour à tous,
Je travaille avec MySQL 4.1 et Windev 12 56c ; mais ce problème est sur le
SQL:
J'ai trois tables FOURNISSEUR (1,1), COMMANDE (0,n) et LIGNECDE (0,n)
Dans LIGNECDE, j'ai un identifiant article.
Pour un article donné, je voudrai récupérer la ligne correspondant à la
dernière commande de chaque fournisseur !
J'avoue ne pas savoir comment mettre ça en place.
Merci pour votre aide
Bonjour à tous,
Je travaille avec MySQL 4.1 et Windev 12 56c ; mais ce problème est sur le
SQL:
J'ai trois tables FOURNISSEUR (1,1), COMMANDE (0,n) et LIGNECDE (0,n)
Dans LIGNECDE, j'ai un identifiant article.
Pour un article donné, je voudrai récupérer la ligne correspondant à la
dernière commande de chaque fournisseur !
J'avoue ne pas savoir comment mettre ça en place.
Merci pour votre aide
Bonjour à tous,
Je travaille avec MySQL 4.1 et Windev 12 56c ; mais ce problème est sur le
SQL:
J'ai trois tables FOURNISSEUR (1,1), COMMANDE (0,n) et LIGNECDE (0,n)
Dans LIGNECDE, j'ai un identifiant article.
Pour un article donné, je voudrai récupérer la ligne correspondant à la
dernière commande de chaque fournisseur !
J'avoue ne pas savoir comment mettre ça en place.
Merci pour votre aide
SELECT commande.IDFour,ligneCommande.IDproduit,ligneCommande.Prix
FROM Commande
LEFT JOIN ligneCommande ON ligneCommande.IDcommande=commande.IDCommande
ORDER By Commande.IDfournisseur ASC ,ligneCommande.IDProduit ASC ,
commande.dateCommande DESC
cette requete va donner toutes les commandes classée par fournisseur , par
produit et par date la derniere commande passée en premier
ensuite on utilise cette requte comme une table
SELECT
TMPtable.IDFour,TMPTable.IDProduit,TMPTable.Prix
FROM
(
SELECT commande.IDFour as IDFour ,ligneCommande.IDproduit as IDProduit
,ligneCommande.Prix as PRIX
FROM Commande
LEFT JOIN ligneCommande ON ligneCommande.IDcommande=commande.IDCommande
ORDER By Commande.IDfournisseur ASC ,ligneCommande.IDProduit ASC ,
commande.dateCommande DESC
) as TMPtable
GROUP BY IDFOUR,IDProduit
SELECT commande.IDFour,ligneCommande.IDproduit,ligneCommande.Prix
FROM Commande
LEFT JOIN ligneCommande ON ligneCommande.IDcommande=commande.IDCommande
ORDER By Commande.IDfournisseur ASC ,ligneCommande.IDProduit ASC ,
commande.dateCommande DESC
cette requete va donner toutes les commandes classée par fournisseur , par
produit et par date la derniere commande passée en premier
ensuite on utilise cette requte comme une table
SELECT
TMPtable.IDFour,TMPTable.IDProduit,TMPTable.Prix
FROM
(
SELECT commande.IDFour as IDFour ,ligneCommande.IDproduit as IDProduit
,ligneCommande.Prix as PRIX
FROM Commande
LEFT JOIN ligneCommande ON ligneCommande.IDcommande=commande.IDCommande
ORDER By Commande.IDfournisseur ASC ,ligneCommande.IDProduit ASC ,
commande.dateCommande DESC
) as TMPtable
GROUP BY IDFOUR,IDProduit
SELECT commande.IDFour,ligneCommande.IDproduit,ligneCommande.Prix
FROM Commande
LEFT JOIN ligneCommande ON ligneCommande.IDcommande=commande.IDCommande
ORDER By Commande.IDfournisseur ASC ,ligneCommande.IDProduit ASC ,
commande.dateCommande DESC
cette requete va donner toutes les commandes classée par fournisseur , par
produit et par date la derniere commande passée en premier
ensuite on utilise cette requte comme une table
SELECT
TMPtable.IDFour,TMPTable.IDProduit,TMPTable.Prix
FROM
(
SELECT commande.IDFour as IDFour ,ligneCommande.IDproduit as IDProduit
,ligneCommande.Prix as PRIX
FROM Commande
LEFT JOIN ligneCommande ON ligneCommande.IDcommande=commande.IDCommande
ORDER By Commande.IDfournisseur ASC ,ligneCommande.IDProduit ASC ,
commande.dateCommande DESC
) as TMPtable
GROUP BY IDFOUR,IDProduit
Bonjour,
Il me semble que le comportement du GROUP BY utilisé ici est spécifique à
MySQL et pourrait bien être différent sur une autre base de données (à
prendre en compte dans le cas où tu t'intéresse à autre chose que
MySQL)...
GG
Bonjour,
Il me semble que le comportement du GROUP BY utilisé ici est spécifique à
MySQL et pourrait bien être différent sur une autre base de données (à
prendre en compte dans le cas où tu t'intéresse à autre chose que
MySQL)...
GG
Bonjour,
Il me semble que le comportement du GROUP BY utilisé ici est spécifique à
MySQL et pourrait bien être différent sur une autre base de données (à
prendre en compte dans le cas où tu t'intéresse à autre chose que
MySQL)...
GG