שאלה למבינים בקוד SQL

מ ו ת

New member
שאלה למבינים בקוד SQL

הקוד הזה מחזיר לי NULL , כאלו הוא לא נכנס לי לIF בכלל...
declare @sum int
declare @kod int
set @kod =300
begin
select @sum
IF @kod = 300
begin
if getdate() >= '01/06/21'
BEGIN
set @sum = 2125
END
end
else if @kod =301 and getdate() >= '01/10/20'
BEGIN
set @sum = 1025
END
else
begin
set @sum = 5
end
select @sum
end
 

מ ו ת

New member
שאילתא מסובכת ב SQL

אני בניתי שאילתא מסוימת שמחזירה לי כמה שורות לקוד פרויקט מסוים ,
למשל עבור פרויקט 1 היא תחזיר לי :
1
א
ב
ג
&nbsp
(יש לי כמה פרויקטים השאילתא מחזירה לי עבור פרויקט אחד שבחרתי במשתנה מוגדר )
אני צריכה לעשות שאילתא שתעבור לי על כל הפרויקטים(oprj.prjcode)
ותשלוף לי עבור כל פרויקט את התוצאות מהשאילתא הראשונה שרשמתי בעמודה נפרדת ,
שבסוף אני יקבל טבלה אחת עם הרבה עמודות שכל עמודה תכיל תוצאות עבור פרויקט אחד ....
לדוגמא :עבור פרויקטים 1-3 זה ישלוף לי את העמודות מ א-ג ...
1 2 3
א.
ב.
ג.
&nbsp
 
למעלה