سلام
دوستاي عزيز براي نوشتن كوئري به شكل زير بايد چيكار كنم؟؟
(selectCommand)-(selectCommand)
در ضمن هردوي selectCommand ها ممكنه يك مقدار را برگردانند ممكنه چند مقدار.
سلام
دوستاي عزيز براي نوشتن كوئري به شكل زير بايد چيكار كنم؟؟
(selectCommand)-(selectCommand)
در ضمن هردوي selectCommand ها ممكنه يك مقدار را برگردانند ممكنه چند مقدار.
با سلام
از except استفاده کنید. این برای دو مجموعه عمل - را انجام می دهد.
با تشكر از دوست عزيز NanShekari
در مورد جمعشون چي؟
(selectCommand)+(selectCommand)
با سلام
Union و Union All
اولی در نتیجه اعضای تکراری رو حذف می کنه.
سلام و تشكر از توجهتون
احتمالا منظورم را بد رسوندم.فرض كنيد كه يك selectCommand مقدار 10 و ديگري مقدار 20 را برمي گرداند در نتيجه من مي خواهم كوئري نهايي جمع اين دو يعني 30 را برگرداند:
(selectCommand1)+(selectCommand2)=30
با سلام
نتیجه یک Select در SQL مجموعه هست و برای مجموعه - تعریف شده نیست
selectCommand هارو خوب بزار (نمیدزدیم کدتو)
اگه خروجی selectCommand ها عدد باشه میشه اینکار رو انجام داد ، در غیر اینصورت نمیشه
مثلا این میشه
SELECT MAX(Prices) From Table1 + SELECT SUM(Count) From Table1
ولی پایینی نیمشه
SELECT Prices From Table1 + SELECT Count From Table1
NanShekari عزيز
منظورتون چيه؟نتیجه یک Select در SQL مجموعه هست
آيا منظورتون از - علامت + بود؟برای مجموعه - تعریف شده نیست
اما مطمئنا راه حلي وجود داره غير از اينه؟!
جناب Reza.ariyan
آدم بايد همه چيزو در نظر بگيره!selectCommand هارو خوب بزار (نمیدزدیم کدتو)
جداي از شوخي به قدري كوئري كه نوشته ام طولاني هست كه امكان نداره كلش را اينجا كپي كنم اما كوچيك شده اش را مي ذارم يه نگاهي بياندازيد ممنون ميشم:
select isnull(sum(mony),0)/12 from items whre items.id<>8 and vahed='h'
و
select isnull(sum(mony),0) from items whre items.id<>5
فكر كنم بر اساس تاپيكي كه شما زدين بشه اين دو تا را جمع كرد.درسته؟؟
DECLARE @VALUE1 FLOAT
DECLARE @VALUE2 FLOAT
SELECT
@VALUE1 = ISNULL(SUM(mony),0)/12
FROM
items
WHERE
items.id <> 8
and vahed='h'
SELECT
@VALUE2 = isnull(sum(mony),0)
FROM
items
WHERE
items.id<>5
SELECT @VALUE1 + @VALUE2 AS SUM1
سلام
دوست من این جواب می ده برای این که به جهت انتصاب به متغییر، اول به نوع Int تبدیل می شه.
ولی Query
SELECT count(ID) FROM Table_1 + SELECT count(ID) FROM Table_1
که در پست قبل نوشته بودید جواب نخواهد داد.
select (SELECT count(ID) FROM Table_1) + (SELECT count(ID) FROM Table_1)
هم عمل تبدیل را انجام خواهد داد
ممنون از همه دوستان وپاسخ هاتون
مشكلم حل شد