Bonjour à tous, une requête me pose énormément de soucis je ne sais même pas comment la commencer
Qui aurait une méthode d'approche quelque chose à explorer car la vraiment je sèche

la requête à faire est : Quelles paires d'articles sont vendus ensemble plus de 80% des fois ?

Mes table sont
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    CREATE TABLE COMMANDE(
    ID_VENDEUR                  NUMBER(4),
    ID_CLIENT		            NUMBER(4),
    ID_COMMANDE                 NUMBER(8),
    ID_ARTICLE		            NUMBER(4),
    PRIX			            NUMBER(10),
    STOCK                  		NUMBER(4),
    QUANTITE		            NUMBER(4),
	DATE_COMMANDE		        DATE 		CONSTRAINT NN_COMMANDE_DATE_COMMANDE NOT NULL,
    CONSTRAINT PK_COMMANDE			    	PRIMARY KEY(ID_COMMANDE, ID_ARTICLE, PRIX),
    CONSTRAINT FK_COMMANDE_ID_VENDEUR 		FOREIGN KEY(ID_VENDEUR) REFERENCES PERSONNE(ID_PERSO),
    CONSTRAINT FK_COMMANDE_ID_CLIENT 	 	FOREIGN KEY(ID_CLIENT) REFERENCES PERSONNE(ID_PERSO),
    CONSTRAINT FK_COMMANDE_ARTICLE          FOREIGN KEY(ID_ARTICLE) REFERENCES ARTICLE(ID_ARTICLE),
    CONSTRAINT CK_COMMANDE_ID_PERSO			CHECK ((ID_VENDEUR != ID_CLIENT))
);

et

Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
CREATE TABLE ARTICLE (
	ID_ARTICLE		NUMBER(4),
	NOM_ARTICLE		VARCHAR2(30)		NOT NULL,
	DESCRIPTION		VARCHAR2(60)		NOT NULL,
	CONSTRAINT PK_ARTICLE			PRIMARY KEY(ID_ARTICLE)
);

le 1er problème rencontré est le fait d'avoir tous les articles vendus dans une même commande car chaque article possédant un vendeur et un prix différents possède sa propre ligne.

Merci d'avance pour toute indication donnée aussi minime soit-elle si elle me permet d'avancer.