आप JOIN
कर सकते हैं मूल पंक्तियों और फ़ाइल नामों को प्राप्त करने के लिए, आपकी क्वेरी मुख्य तालिका के विरुद्ध एक सबक्वेरी के रूप में वापस आती है:
SELECT
main.number,
main.file
FROM
table AS main
/* Joined against your query as a derived table */
INNER JOIN (
SELECT number, COUNT(*) AS sum domains
FROM table
WHERE RIGHT(file, 2) = '_1'
GROUP BY number
HAVING sum domains > 1
/* Matching `number` against the main table, and limiting to rows with _1 */
) as subq ON main.number = subq.number AND RIGHT(main.file, 2) = '_1'
http://sqlfiddle.com/#!2/cb05b/6
ध्यान दें कि मैंने आपका LIKE '%_1'
बदल दिया है RIGHT(file, 2) = '_1'
. के साथ . हालांकि यह बताना मुश्किल है कि बेंचमार्क के बिना कौन सा तेज होगा।