J'ai besoin d'obtenir les premières lignes de la table 'Catégorie_Vouchers' ayant les mêmes valeurs dans la colonne ID_New_Record, mais devez exclure l'exclusiond = 1
Ma requête Obtenir également je m'attends à ID_Voucher 7, 3 et 5 p> p> P> attribué code> = 1 p>
3 Réponses :
Veuillez essayer celui-ci pour supprimer uniquement_full_group_by de sql_mode p>
Vous pouvez simplement le résoudre en utilisant Subquiery avec jointure forte>
Essayez celui-ci
SELECT cv.id_voucher, nc.id, nc.name as value, nc.result_text as resultText, cv.assigned
FROM category_vouchers cv INNER JOIN
(
SELECT id_voucher, MIN(id_voucher) minid
FROM category_vouchers
where assigned != 1
GROUP BY id_voucher
) t ON cv.id_voucher = t.id_voucher AND cv.id_voucher = t.minid
inner join new_record nc on nc.id = cv.id_new_record WHERE cv2.id_voucher IS NULL
Pouvez-vous dire quelle version de mysql?
J'utilise la version de MySQL Server: 5.5.5-10.1.37-mariadb
Il suffit d'utiliser
groupe par id_new_record code> etoù attribué = 0 code>. Vous obtiendrez un premier enregistrement parid_new_record code>.