Может кто-то пожалуйста, пожалуйста, помогите мне. Im пытается сделать что-то, что выглядит довольно простым и легким. Но я не могу понять это.как я могу создать сводную таблицу с классическим ASP vb
Im пытается отобразить мои данные как сводную таблицу вместо «нормального представления» Это то, на что похоже сейчас.
Store, Product, amount
store1, potatoes, 10
store2, strawberry, 20
Но что я хочу это:
Product Store1 Store2 Total
potatoes 10 10
strawberry 20 20
Это код им с помощью:
Dim rsMenu1
Set rsMenu1 = Server.CreateObject("ADODB.Recordset")
rsMenu1.ActiveConnection = ConnectString
dim sql
sql = "SELECT store.storeOms, datepart(wk,voorraad.datum) as week, products.prodOms, SUM (voorraad.besteld) AS besteld FROM products"
sql = sql & " INNER JOIN voorraad ON products.prodId = voorraad.prodId INNER JOIN store "
sql = sql & " ON voorraad.storeId = store.storeId "
sql = sql & " WHERE datepart(wk,datum) =" & request.querystring("q")
sql = sql & " AND voorraad.besteld > 0"
sql = sql & " GROUP BY store.storeOms, voorraad.datum, products.prodOms"
response.Write(sql)
rsMenu1.Source = sql
rsMenu1.Open()
%>
<table width="200" border="0" class="table table-hover">
<tr>
<th>Winkel</th>
<th>Product</th>
<th>Aantal besteld</th>
</tr>
<%do until rsMenu1.EOF%>
<tr>
<td><%=rsMenu1.Fields.Item("storeOms").Value%></td>
<td><%=rsMenu1.Fields.Item("prodOms").Value%></td>
<td><%=rsMenu1.Fields.Item("besteld").Value%></td>
</tr>
<%rsMenu1.Movenext
Loop%>
Большое спасибо за тент. Это действительно помогает, но проблема заключается в том, что магазин динамичен. поэтому store1 может иметь 1 магазин в будущем. Не поможешь мне разобраться в этом. – JsChoice
@JsChoice Какую базу данных вы используете и какую версию? – Taryn
Hi bluefeet Я использую SqlServer 2008. – JsChoice