گروه تخصصی Sql Server 
عنوان گروه یا کانال:

گروه تخصصی Sql Server


توضیحات: لینک گروه: https://telegram.me/joinchat/ByuUKDxUssOuKRWa5e52Mg آرشیو مطالب آموزشی در کانال: @SQLSERVER_professional
شناسه: @
تعداد اعضا: 919
بشیر ۱۲۰۲۹۶

این واسه میلادی به شمسی هستش
http://learnbi.ir/1391/09/19/post-32/
گلبهار ۹۵۳۹۹

بشیر ۱۲۰۲۹۶

سلام
select * from نام جدولتون
where status<>1 and image is not null
سپهرار ۶۷۰۱۵

من میخاهم وصعیت یک و دارای عکس داشته باشم
سپهرار ۶۷۰۱۵

مثلا این رکورد
1 عکس
2 عکس
سپهرار ۶۷۰۱۵

2 بدون عکس
3 عکس
3 بدون عکس
بشیر ۱۲۰۲۹۶

select * from tabel
where id not in (select id from tabel where status=1 and image is null)
سپهرار ۶۷۰۱۵

select * from tabel
where id not in (select id from tabel where status=1 and image is null)
ممنون راهی دیگه ندارد
سپهرار ۶۷۰۱۵

راهی که با یک select باشه
بشیر ۱۲۰۲۹۶

select *
from table
where 1=case when statuse=1 and image is null then 0 else 1 end
اسکریپت بالا رو تست کن
سپهرار ۶۷۰۱۵

select *
from table
where 1=case when statuse=1 and image is null then 0 else 1 end
اسکریپت بالا رو تست کن
چشم ممنونم
انیسا ۸۱۹۷۱

راهی که با یک select باشه
Select *
From table
Where (status =1 and image is not null) or status <>1
بشیر ۱۲۰۲۹۶

1)
select * from tabel
where id not in (select id from tabel where status=1 and image is null)
2)
select *
from table
where 1=case when statuse=1 and image is null then 0 else 1 end
3)
Select *
From table
Where (status =1 and image is not null) or status <>1

هر سه کوئری بالا نتیجه مورد نظر شما رو تولید میکنه. به نظ میرسه کوئری آخر که Honey زحمت کشید مناسب تر باشه.
سپهرار ۶۷۰۱۵

دستاتن درد نکنه هر سه کوئری جالب بود
سپهرار ۶۷۰۱۵

سپهرار ۶۷۰۱۵

از نظر سرعت کدامیک بهتره
گلبهار ۹۵۳۹۹

این واسه میلادی به شمسی هستش
http://learnbi.ir/1391/09/19/post-32/
این کاملا صحیح بود ، ممنونم مهندس
كارن ۱۵۶۶۵۹

ببخشید دوستان لینک گروه سی شارپ دارید؟
سپهرار ۶۷۰۱۵

بشیر ۱۲۰۲۹۶

ده اشتباه رایج در اس کیوال:

1. NULLs and the NOT IN predicate
2. Functions on indexed columns in predicates
3. Incorrect subquery column
4. Data type mismatch in predicates
5. Predicate evaluation order
6. Outer joins and placement of predicates
7. Subqueries that return more than one value
8. Use of SELECT *
9. Scalar user-defined functions
10. Overuse of cursors
بشیر ۱۲۰۲۹۶

خطای شماره 1 تا 500 در اس کیو ال:
http://www.sql-server-helper.com/error-messages/msg-1-500.aspx
بشیر ۱۲۰۲۹۶

لینک گروه:
https://telegram.me/joinchat/ByuUKDxUssN_QQh4Cb5MrQ
حسین ۹۱۷۱۹

خانومی که مطلبو گذاشتین چرا خب پاسخگو نیستید دوست عزیز
رضیه ۷۸۶۱۸

https://telegram.me/joinchat/ByuUKDxUssN_QQh4Cb5MrQ
رضیه ۷۸۶۱۸

https://telegram.me/joinchat/ByuUKDxUssN_QQh4Cb5MrQ
https://telegram.me/joinchat/ByuUKDxUssN_QQh4Cb5MrQ
بشیر ۱۲۰۲۹۶

select sum(case when k<0 then k else 0 end) as negative,sum(case when k>0 then k else 0 end) as positive
from Negvalue
كمال ۱۱۵۶۲۱

select sum(case when k<0 then k else 0 end) as negative,sum(case when k>0 then k else 0 end) as positive
from Negvalue
اخه خود k مقادیرش کلا مثبته. ضریبش رو از ستون p میگیره
بشیر ۱۲۰۲۹۶

اخه خود k مقادیرش کلا مثبته. ضریبش رو از ستون p میگیره
پس در واقع شما میخواین مجموع اونهایی که با ضرین -1 تبدیل به عدد مثبت شده اند رو و مجموع اونایی که باعدد از اول مثبت بودند رو به دست بیارین؟؟؟
ضریب همیشه 1 یا -1 هست دیگه؟
بشیر ۱۲۰۲۹۶

اخه خود k مقادیرش کلا مثبته. ضریبش رو از ستون p میگیره
select sum(case when p*-1>0 then p else 0 end) as negative,sum(case when p*-1<0 then p else 0 end) as Positive
from Negvalue
گیتی ۵۲۶۱۱

سلام خدمت مدیر محترم
گیتی ۵۲۶۱۱

میشهدمانند قبل یه کاری کنید که بتونیم چت های قبلی رو پاک.کنیم؟
كمال ۱۱۵۶۲۱

پس در واقع شما میخواین مجموع اونهایی که با ضرین -1 تبدیل به عدد مثبت شده اند رو و مجموع اونایی که باعدد از اول مثبت بودند رو به دست بیارین؟؟؟
ضریب همیشه 1 یا -1 هست دیگه؟
بله ضریب همیشه 1+ یا 1- است که همون مقادیر ستون p هستند. ماهم برای جمع کردن مقادیر k باید به p مربوطه اش نگاه کنیم.
بشیر ۱۲۰۲۹۶

select sum(case when p*-1>0 then p else 0 end) as negative,sum(case when p*-1<0 then p else 0 end) as Positive
from Negvalue
این کوئری خروجی مورد نظر رو بهتون میده. البته میتونین به شکل های دیگه هم بنویسین. یه نمونش نوشتن select‌های جداگانه در قسمت select هستش
انیسا ۸۱۹۷۱

Select sum(case p when -1 then k else 0 end) as n
, sum(case p when 1 then k else 0 end) as p
From table
انیسا ۸۱۹۷۱

به جای اینکه برای خود p شرط بذارین
اول تو منهای یک ضرب شده بعد شرط گذاشتین
کویری های قبلی هم همینطور
بشیر ۱۲۰۲۹۶

دوست عزیز کوئرد شما خروجی مورد نظر ایشوم رو تولید نمیکنه. ایشون مقدار p رو در عدد 1 و یا -1 ضرب میکنه تا عدد مثبت برای k ایجاد کنه.
انیسا ۸۱۹۷۱

Select sum (k), p
From table
Group by p


این کویری هم میشه ولی مجموع رو تو دو تا سطر به جای دوتا ستون نشون میده
انیسا ۸۱۹۷۱

درسته
ولی ادامه اش چیز دیگه ای نوشته😜
انیسا ۸۱۹۷۱

Select sum (k), p
From table
Group by p


این کویری هم میشه ولی مجموع رو تو دو تا سطر به جای دوتا ستون نشون میده
@OOprogrammer
اینو هم امتحان کن
راحت تره شاید خروجی موردنظرتو بگیری
بشیر ۱۲۰۲۹۶

برای خروجی مورد نظر شما همون دو مورد که Honey‌نوشتن اوکیه. موردی که من نوشتم کلا خروجی دیگه ای رو تولید میکنه و همون p باید بعد از then‌باشه
بشیر ۱۲۰۲۹۶

آبتین ۱۰۷۸۹۵

علاء ۸۱۲۵۴

پوستر قابلیتهای sql server 2016
آبتین ۱۰۷۸۹۵

شوكت ۱۰۵۴۸۱

پوستر قابلیتهای sql server 2016
سلام ممنون میشم به استراک بزارین
علاء ۸۱۲۵۴

سلام ممنون میشم به استراک بزارین
داره آپلود میشه
شوكت ۱۰۵۴۸۱

داره آپلود میشه
مرسی
شوكت ۱۰۵۴۸۱

حتما داخل transaction باشه
شوكت ۱۰۵۴۸۱

البته foreach هم بوده
آرلن ۷۲۰۸۷

لینک گروه:
https://telegram.me/joinchat/ByuUKDxUssN_QQh4Cb5MrQ
پارسین ۱۰۶۶۶۴

ممنون برای لینک