key-value形式的数据,该如何查询赋值呢
数据库表结构如下
日期 Date_id 主键
指标 Item_id 主键
指标值 Item_value
需要将数据以下面的格式显示,sql语句该怎么写呢
日期 20110201 20110202 20110203 20110204 20110205
Item1 123 123 123 123 123
Item2 123 123 124 123 123
... ... ... ... ... ...
sql不知道如何写方便快速,我写的sql查出的一条记录只能对应一项值,郁闷中,不能写N多条sql语句呀?求大侠帮忙!!!!
------解决方案--------------------想要的格式没看明白。。。
------解决方案--------------------
用存储过程写一个方法!一键call 搞定!!!!
------解决方案--------------------
转置,应该要在应用程序里搞定。
------解决方案--------------------
------解决方案--------------------顺路问一下,实现楼主这种要求,主要是SQL的技术吧?
还真没想过在程序里如何方便的实现。
------解决方案--------------------
用sql的话非常麻烦
如果在程序里处理的话,达到那种效果就非常简单了
例如:
Java code
<table>
<tr>
<%for(;;)%>
<td>
<table>
<tr>
<td>Date_id</td>
</tr>
<tr>
<td>Item_id</td>
</tr>
<tr>
<td>Item_value</td>
</tr>
</table>
</td>
<%}%>
</tr>
</table>