0
votes

Un problème impliquant des sous-requêtes corrélées

Le problème à la main, - Obtenez des paires de modèles PC avec des vitesses identiques et la même capacité de RAM. Chaque paire résultante ne doit être affichée qu'une seule fois, c'est-à-dire (i, j) mais pas (J, i). Ensemble de résultats: modèle avec le nombre plus grand, modèle avec le nombre plus petit, la vitesse et la bélier.

Select a.model,model, speed, hd from pc a
where (a.speed in (select speed from pc where model<>a.model and `
a.speed=speed) and a.hd in(select hd from pc  where a.model<>model and a.hd=hd))


1 commentaires

Veuillez étiqueter le SGBD utilisé.


3 Réponses :


0
votes

J'ai cette idée mais je ne suis pas sûr que ça va fonctionner, vous me dites xxx


0 commentaires

3
votes

Essayez xxx


0 commentaires

0
votes

Cela a fonctionné mieux pour moi. J'espère que cela aide

select distinct (A.model), 
B.model,
A.speed,
A.ram from pc A 
join 
pc B on A.speed=B.speed and A.ram=B.ram where A.model>B.model


0 commentaires