 |
สอบถามคำสั่ง SQL ครับ ต้องการข้อมูล LotNo. เดียวกัน BucketNo. เดียวกัน แค่ 2 Row โดยมีเงื่อนไขว่า DateTime ล่าสุดครับ ตามนี้ครับ... |
|
 |
|
|
 |
 |
|
DECLARE @planid INT,@prno VARCHAR(20)
DECLARE @TempTable TABLE(id INT identity,planid INT,prno VARCHAR(20),logdate DATETIME)
DECLARE pr_cursor CURSOR FOR
SELECT DISTINCT planid,prno FROM ETS_PR_PLAN_DETAIL
OPEN pr_cursor
FETCH NEXT FROM pr_cursor INTO @planid,@prno
WHILE @@FETCH_STATUS =0
BEGIN
INSERT INTO @TempTable(planid,prno,logdate)
SELECT TOP 2 planid,prno,logdate FROM ETS_PR_PLAN_DETAIL WHERE planid=@planid and prno=@prno ORDER BY planid ASC,prno ASC, logdate DESC
FETCH NEXT FROM pr_cursor INTO @planid,@prno
END
CLOSE pr_cursor
DEALLOCATE pr_cursor
SELECT * FROM @TempTable
---- ลองดูครับ แก้ไข Table และ Filed ให้เป็นไปตาม Table และ Filed ที่คุณมี
|
 |
 |
 |
 |
Date :
2011-09-24 11:34:06 |
By :
thep |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
อะนี้น่าจะเป็น Store Procedure ครับ
|
 |
 |
 |
 |
Date :
2011-09-24 20:44:33 |
By :
webmaster |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|