ปกติเคยทำแต่คิวรี่ออกทีละ record แล้วใช้ for นับเอา
แต่คราวนี้ หัวหน้าอยากให้เขียนเป็น view เก็บไว้
ผมเลย งม มาจะครึ่งวันแล้ว เลยขอถามผู้รู้ช่วยหน่อยนะครับ
ช่วยเติมหใ้หน่อยครับ Code
SELECT date_time_stamp,lane_id,volume
FROM Data_section
group by............
insert ..................
Tag : .NET, Ms SQL Server 2008, Crystal Report, Win (Windows App), C#
Date :
2013-03-04 12:46:59
By :
เด็กอ่อนหัด
View :
825
Reply :
3
No. 1
Guest
linq
Code (C#)
var result =(from d in db.Data_section
group d by d.date_time_stamp into g
orderby g.Key ascending
select new
{
TimeStamp = g.Key,
SumVolume = g.Sum(d => d.volume),
Detail = g
};
เวลาเอาไป report
Code (C#)
foreach(var g in result)
{
Console.WriteLine(g.TimeStamp + " " + g.SumVolume);
foreach(var d in d.Detail)
{
Console.WriteLine(d.date_time_stamp + " " + d.lane_id + " " + d.volume);
Console.WriteLine();
}
}
Date :
2013-03-04 14:07:14
By :
ห้ามตอบเกินวันละ 2 กระทู้
No. 2
Guest
ขอบคุณพี่ครับวิธีนี้ใช้ได้ แต่ต้องการอีกแบบหนึ่งครับ
คือ ต้องการเขียนไปเก็บไว้ใน View ของ MS SQL ครับ แล้วก็เรียกใฃ้ฟังก์ชั่นปกติ