<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های علی</title><link>https://virgool.ir/feed/@alimilani</link><description></description><language>fa</language><pubDate>2026-11-12 00:00:17</pubDate><image><url>https://virgool.ir/images/default-avatar.jpg</url><title>علی</title><link>https://virgool.ir/@alimilani</link></image><item><title>قطعه کد های کاربردی در sql</title><link>https://virgool.ir/@alimilani/قطعه-کد-های-کاربردی-در-sql-shygni6luoza</link><description>https://chrome.google.com/webstore/detail/majdfhpaihoncoakbjgbdhglocklcgnoساخت فانکشن در sql چگونه استبه مثال زیر توجه کنیدcreate function tarakomMaadares(@nahie nvarchar) returns numericasbegindeclare @tarakom numericSELECT @tarakom = sum([totalStudents]/ [totlaClasses])FROM   madarestext231WHERE [nahie] = @nahiereturn @tarakomendcreate function tarakomMaadares5(@nahie nvarchar) returns numericasbegindeclare @tarakom numericSELECT @tarakom = sum([totalStudents]/ [totlaClasses])FROM   madarestext231-- WHERE [codeMadrese] = @codeMadreseWHERE not [totlaClasses] =0 and [nahie] = @nahiereturn @tarakomendcreate function tarakomMaadares2(@codeMadrese numeric) returns numericasbegindeclare @tarakom numericSELECT @tarakom = [totalStudents]/ [totlaClasses]FROM   madarestext231-- WHERE [codeMadrese] = @codeMadresereturn @tarakomendave SUM:SELECT student_code, AVG(lesson_rate) AS avg_lesson_rate , SUM(lesson_rate) AS sum_lesson_rateFROM UnitGROUP BY student_codesenSELECT student_code, DATEDIFF(year, student_birthday, GETDATE()) AS ageFROM StudentsSELECT student_code, AVG(lesson_rate) AS avg_lesson_rate , SUM(lesson_rate) AS sum_lesson_rate &#xA;FROM Unit&#xA;GROUP BY student_code&#xA;&#xA;SELECT StudentId, AVG(NomreDars) as miangin,SUM(NomreDars) as jameNomre&#xA;FROM EntekhabVahed&#xA;GROUP BY StudentId&#xA;&#xA;-- trigger &#xA;CREATE TRIGGER update_total_vaheds&#xA;ON EntekhabVahed&#xA;AFTER UPDATE&#xA;AS&#xA;BEGIN&#xA;   DECLARE @StudentId INT;&#xA;   DECLARE @tedadKolVahedHa INT;&#xA;   SELECT @StudentId= StudentId FROM inserted&#xA;      PRINT @StudentId&#xA;   SELECT @tedadKolVahedHa= SUM(dbo.getTedadVahed(DarsId))&#xA;   FROM EntekhabVahed&#xA;   WHERE StudentId = @StudentId&#xA;   GROUP BY StudentId&#xA;      PRINT @tedadKolVahedHa&#xA;&#xA;   UPDATE Students&#xA;   SET [tedadKolVahed] = @tedadKolVahedHa&#xA;   WHERE StudentId = @StudentId&#xA;END&#xA;&#xA;-- create function &#xA;create FUNCTION getTedadVahed2 (@darsId INT)&#xA;RETURNS INT&#xA;AS&#xA;BEGIN&#xA;&#x9;DECLARE @tedadVehd INT;&#xA;&#x9;SELECT @tedadVehd = TedadVahed&#xA;    FROM [dbo].[Dars]&#xA;    WHERE DarsId = @darsId&#xA;&#xA;    RETURN @tedadVehd&#xA;END&#xA;غیرهcreate function tarakomMaadares(@nahie nvarchar) returns numericasbegindeclare @tarakom numericSELECT @tarakom = sum([totalStudents]/ [totlaClasses])FROM   madarestext231WHERE [nahie] = @nahiereturn @tarakomendcreate function tarakomMaadares5(@nahie nvarchar) returns numericasbegindeclare @tarakom numericSELECT @tarakom = sum([totalStudents]/ [totlaClasses])FROM   madarestext231-- WHERE [codeMadrese] = @codeMadreseWHERE not [totlaClasses] =0 and [nahie] = @nahiereturn @tarakomendcreate function tarakomMaadares2(@codeMadrese numeric) returns numericasbegindeclare @tarakom numericSELECT @tarakom = [totalStudents]/ [totlaClasses]FROM   madarestext231-- WHERE [codeMadrese] = @codeMadresereturn @tarakomend</description><category>علی</category><author>علی</author><pubDate>Sun, 11 Jun 2023 19:15:08 +0330</pubDate></item></channel></rss>