数据库竖表
‘壹’ 横表生成竖表的方法
复制和粘贴,点击鼠标右键选择“粘贴”特殊的“转置”,以完成
‘贰’ sql 里面怎么把竖表变成横表
SELECT 姓名
,'数学'=MAX(CASE 课程 WHEN '数学' THEN 分数 ELSE 0 END)
,'语文'=MAX(CASE 课程 WHEN '语文' THEN 分数 ELSE 0 END)
,'英语'=MAX(CASE 课程 WHEN '英语' THEN 分数 ELSE 0 END)
FROM TB
GROUP BY 姓名
--或者
SELECT 姓名,
,'数学'=SUM(CASE 课程 WHEN '数学' THEN 分数 ELSE 0 END)
,'语文'=SUM(CASE 课程 WHEN '语文' THEN 分数 ELSE 0 END)
,'英语'=SUM(CASE 课程 WHEN '英语' THEN 分数 ELSE 0 END)
FROM TB
GROUP BY 姓名
‘叁’ asp 读取数据 ,是纵向排列 如何 自动换行
二楼你的代码有错误,使不成的。
楼主可能是想将数据进行竖表排列的,也就是说两个列表示一条记录。
循环是一种办法,可以考虑使用循环,结束后再用movefirst返回到首记录再读,然后写到for循环中。
呵呵,这样对于数据来说,不停的读数据库,代价太高了,你可以使用在js中使用二维数组,二维数组就完全可以看出一个表嘛,然后用该数组将数据库所有值接出来,然后用js代码进行DOM操作显示,至于你想显示成什么样的,你自己想怎么做就怎么做吧!
response.write "<script language=javascript>"&vbcrlf
response.write "var mm= new Array();"&vbcrlf
i=0
do while rs.eof
response.write "mm["&i&"][0]="&rs(0)&";"
一直这样生成下去
rs.movenext
i = i+1
loop
response.write "</"&"script>"&vbcrlf
取完后生成的JS代码正好可以在HTML中运行,试试吧!
‘肆’ 怎么让数据库表内容在HTML中竖着显示,因为表字段名太多了
这就是一个表格,是一个一个读取的, 有两列数据库数据
如果你把1,3列名称全部放在第一行, 数据放在下面的行循环读取, 那么一行一台的电脑的信息, 50行就是50台电脑信息, 不就好了.
‘伍’ 数据仓库数据建模的几种思路
数据仓库数据建模的几种思路主要分为一下几种
1. 星型模式
星形模式(Star Schema)是最常用的维度建模方式。星型模式是以事实表为中心,所有的维度表直接连接在事实表上,像星星一样。星形模式的维度建模由一个事实表和一组维表成,且具有以下特点:a. 维表只和事实表关联,维表之间没有关联;b. 每个维表主键为单列,且该主键放置在事实表中,作为两边连接的外键;c. 以事实表为核心,维表围绕核心呈星形分布;
星座模型
‘陆’ 数据库建表如何让表中一个一段表示一个列表
首先不应该横向的存。
先定义一个楼型的类型表,或者数据字典;
然后建立一张表,字段大概是(ID,楼型类型,数量)。
这样就转换成一个竖表了。
ID type cnt
1 A 10
1 B 20
1 C 30
‘柒’ 动态Sql语句实现横表转竖表,成绩转成列
这个貌似不可以吧,
其实你没有必要在数据库里面建这样的字段,只要在 你的空间上标明 [网络课] 就可以了
‘捌’ Excel 中,一张横标要怎样变成一张数据库可以接受的竖表。见一下例子:
选中所有数据---复制,
然后选择-----选择性粘贴------转置(在弹出窗口的右下角处)!
‘玖’ Java用Sql语句执行以下语句查询竖排表得到如下结果(横排表)如何实现
创建表插入数据:
createtablescore
(姓名varchar(10),
课程varchar(10),
分数int);
insertintoscorevalues('张三','语文',74);
insertintoscorevalues('张三','数学',83);
insertintoscorevalues('张三','物理',93);
insertintoscorevalues('李四','语文',74);
insertintoscorevalues('李四','数学',84);
insertintoscorevalues('李四','物理',94);
执行:
select姓名,
'语文'课程1,max(casewhen课程='语文'then分数end)分数1,
'数学'课程2,max(casewhen课程='数学'then分数end)分数2,
'物理'课程3,max(casewhen课程='物理'then分数end)分数3
fromscoregroupby姓名
结果:
以上在sqlserver下执行,其他数据库也基本差不多
‘拾’ 数据库如何陈 一个横表转为竖表
行转列吗?
如果行数不固定的话,那几乎就是MISSION IMPOSSIBLE