PDA

View Full Version : syntax دستور sum , group by



farnoosh66
جمعه 22 بهمن 1395, 14:59 عصر
سلام دوستان کد زیر باید اونایی که (NamHiteAsliYaFaree) یکسانی دارند رو ردیفاش رو فیلتر کنه و یه ردیف نشون بده، با این تفاوت که mark شو با هم جمع کنه، توی sql کار میکنه ولی توی کد سی شارپ که میزنم باهاش دیتاتیل پر کنم فیلتر نمیکنه، مثل select معمولی همه رو میاره

SqlDataAdapter da16 = new SqlDataAdapter("SELECT sum(Mark) AS Mark,LevelAzmoonStd,XStudent,XSoal, kilid, choseGozine, XGroup, Noe2manzore, NamHiteAsliYaFaree, XAzmoon FROM TblResult" +
" Where XStudent='" + idStd + "' and XAzmoon='" + idAzmoon + "' and LevelAzmoonStd='" + levelAzmonStdForTblResul + "'" +
"GROUP BY(NamHiteAsliYaFaree), mark, XAzmoon, LevelAzmoonStd, XStudent, XSoal, kilid, choseGozine, XGroup, Noe2manzore", con);

Mahmoud.Afrad
جمعه 22 بهمن 1395, 18:17 عصر
معمولا وقتی روی ستونی از aggregate function استفاده میکنند ، دیگه در جلوی group by اون ستون رو نمیارن. در کد شما، نیازی نیست mark در نحوه گروهبندی(جلوی group by) شرکت کنه.