|
|
|
คำสั่ง SQL ให้แสดงค่าจาก DB 3 เดือนหลังสุดที่ซ้ำกัน แต่ดันออกมา 3 เดือนแรกสุด |
|
|
|
|
|
|
|
คือผมวนลูป เพื่อนำค่าล่าสุด 3 เดือนจาก DB ออกมาแต่ดันออกมา 3เดือนแรก
พอจะมีคำสั่งอะไรมาแทน Top 3 ได้หรือเปล่าเหลอครับ
ข้อมูลเดือน 9, 10, 11, 12
อยากให้ออกมาเฉพาะ 10, 11, 12
แต่...ดันออกมา 9, 10, 11
Code (ASP)
<%
Dim sql,rstemp,month_fueling
Set rstemp = Server.CreateObject("ADODB.Recordset")
sql = "SELECT DISTINCT top 3 fill_date FROM wguses "
rstemp.open sql,sConn
While Not rstemp.EOF
%>
<option value="<% =(rstemp.Fields ("fill_date").Value) %>">
<% =MonthName(Month(rstemp.Fields ("fill_date").Value)) %> - <% =Year(rstemp.Fields ("fill_date").Value) %>
</option>
<%
rstemp.MoveNext
Wend
%>
</select>
Tag : ASP, Ms SQL Server 2008
|
|
|
|
|
|
Date :
2012-02-10 11:25:03 |
By :
imperator |
View :
1512 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (ASP)
sql = "SELECT DISTINCT top 3 fill_date FROM wguses order by fill_date desc"
|
|
|
|
|
Date :
2012-02-10 11:52:03 |
By :
Thep |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แร้วๆ เส้นผมบังภูเขา
|
|
|
|
|
Date :
2012-02-10 13:16:35 |
By :
imperator |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|