Я полагаю, что это то, что вы запрашиваете, вам нужны записи, где payername
похож на map
, а столбцы payment
и adjustment
равны NULL
, и вы также хотите, чтобы запись с таким жеencno
число, но payername
похоже на ahp
.Если это так, этот запрос сделает это:
SELECT mapTable.*,
ahpTable.*
FROM #your table name# AS mapTable
JOIN #your table name# AS ahpTable ON aphTable.encno = mapTable.encno
AND ahpTable.payername <> mapTable.payername
WHERE mapTable.payername LIKE 'map%'
AND mapTable.payment IS NULL
AND mapTable.adjustment IS NULL
ORDER BY mapTable.encno, ahpTable.encno