PDA

View Full Version : نوشتن چندين select در يك select



mehr_83
پنج شنبه 18 خرداد 1391, 19:11 عصر
مي خواهم معادل درست دستور زير را در sql بنويسم:
(select * from tb where str1=7
and
select * top(6) from tb where str1=6)
where
st=1

با تشكر

حمیدرضاصادقیان
شنبه 20 خرداد 1391, 06:56 صبح
سلام.
به این شکل بنویسید.


WITH cTe AS(

SELECT * FROM Tb WHERE Str1=7
UNION
SELECT TOP(6) * FROM tb WHERE str1=6)
SELECT * FROM Cte WHERE ST=1