group by - SQL/NoSQL - Programmation
Marsh Posté le 15-02-2011 à 10:42:42
select num_fact from tfacture group by num_fact having count(*) > 1
Marsh Posté le 15-02-2011 à 11:27:04
non j'ai oublié de préciser que les commandes doivent être différentes avoir un numero de commande différents pour la facture ayant plusieurs commandes avec un même numéro ça ne m'intéresse pas
Marsh Posté le 15-02-2011 à 14:39:48
select num_fact,num_cde from tfacture group by num_fact,num_cde having count(*) > 1
Marsh Posté le 16-02-2011 à 09:37:26
Non plus having cont(*) >1 ou 2 ça me donne pas le résultat souhaité, car si j'ai 2 ou 3 fois le même numéro de commande pour une facture une ligne apparait alors qu'elle ne devrait pas.
Marsh Posté le 16-02-2011 à 10:12:06
select a.num_fact,a.num_cde,b.num_fact,b.num_cde from tlig_fact a, tlig_fact b where a.num_fact=b.num_fact and a.num_cde!=b.num_cde
Marsh Posté le 15-02-2011 à 10:12:58
bonjour
Comment trouver une même facture avec deux commandes?
la table tfacture contient num_cde (numero de commande)
si je fais cette requête
select num_fact,num_cde from tfacture group by num_fact,num_cde
j'ai une trop longue liste pour vérifier qu'il n'y a aucun même numéro de facture avec 2 numéro différents de commande
faut il faire une requete imbriqué ou une jointure sur elle m^me?