J'ai colonnesComment joindre deux longues requêtes d'une table?
First name | last name | nr (individual number) | pref1 (preference1) | pref2 (preference2)| pref3(preference3) | situation | distance | sex
avec 100 enregistrements dans une table ap
Dans les résultats de tout ce que je ne peux pas avoir des redondances. Cela signifie que lorsque le premier groupe de résultat reçoit le numéro individuel (colonne "nr") de l'exemple "2112", il ne peut pas être affiché dans le dernier des résultats.
SELECT DISTINCT nr FROM ap
Les enregistrements de la première requête:
WHERE sex='F' and pref1='1' ORDER BY situation DESC, distance DESC
AND WHERE (sex='F' and pref2='1' and situation= ' ') ORDER BY distance DESC
and WHERE (sex='F' and pref3='1' and situation= ' ') ORDER BY distance DESC
LIMIT 4
Je voudrais me joindre à des résultats de deuxième requête:
WHERE sex='M' and pref1='2' ORDER BY situation DESC, distance DESC
AND WHERE (sex='M' and pref2='2' and situation= ' ') ORDER BY distance DESC
AND WHERE (sex='M' and pref3='2' and situation= ' ') ORDER BY distance DESC
LIMIT 7
puis rejoindre à tous les enregistrements de la dernière requête:
WHERE sex='F' and pref1='3' ORDER BY situation DESC, distance DESC
AND WHERE (sex='F' and pref2='3' and situation= ' ') ORDER BY distance DESC
AND WHERE (sex='F' and pref3='3' and situation= ' ') ORDER BY distance DESC
LIMIT 10
Est-il possible t o faire?
Depuis le SQL vous démontrez est pas valide, il est assez difficile de ce que vous recherchez. Pouvez-vous s'il vous plaît montrer quelques exemples de lignes de table et un échantillon de ce que serait votre sortie de requête? –