ای کاش ساختار جداولتون رو هم میذاشتید.
اینو امتحان کنید:
with t_cte
as
(
SELECT TOP (100) PERCENT COUNT(*) AS Count,
dbo.tblzone.name
FROM dbo.tblmain
INNER JOIN
dbo.tblzone
ON dbo.tblmain.idzone = dbo.tblzone.id
WHERE dbo.tblmain.membership = 1
GROUP BY dbo.tblzone.name
ORDER BY Count DESC, dbo.tblzone.name DESC
)
SELECT name
FROM t_cte
UNION
SELECT name
FROM tbltasilat
WHERE name <> '' AND name <> N'ندارد'
ORDER BY name