| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 623 人关注过本帖
标题:关于数据库查询问题.
取消只看楼主 加入收藏
不羁一世
Rank: 1
等 级:新手上路
威 望:1
帖 子:20
专家分:0
注 册:2006-12-27
收藏
 问题点数:0 回复次数:2 
关于数据库查询问题.

问题是这样,一个study表
里面字段如下
姓名 科目 成绩
aaa c# 70
aaa java 80
aaa winfrom 90
bbb c# 75
bbb java 85
bbb winfrom 95

查询问后要显示为
姓名 C# java winfrom
aaa 70 80 90
bbb 75 85 95

要求只是查询显示结果,不是从新new个新表.
我想了几小时没想出,请大家指点.先谢过.

搜索更多相关主题的帖子: 数据库 java winfrom 查询 姓名 
2006-12-27 12:51
不羁一世
Rank: 1
等 级:新手上路
威 望:1
帖 子:20
专家分:0
注 册:2006-12-27
收藏
得分:0 
只有这个方法吗.没简单点的.

2006-12-27 16:18
不羁一世
Rank: 1
等 级:新手上路
威 望:1
帖 子:20
专家分:0
注 册:2006-12-27
收藏
得分:0 

呵呵,也算吧,
我是先把表分成2个试图,在用表连接试图做.
的出很多数据不知道怎么区啊.
name c# winfrom java
aaa 70 90 80
aaa 80 90 80
aaa 90 90 80
bbb 75 90 80
bbb 85 90 80
bbb 95 90 80
aaa 70 90 85
aaa 80 90 85
aaa 90 90 85
bbb 75 90 85
bbb 85 90 85
bbb 95 90 85
aaa 70 95 80
aaa 80 95 80
aaa 90 95 80
bbb 75 95 80
bbb 85 95 80
bbb 95 95 80
aaa 70 95 85
aaa 80 95 85
aaa 90 95 85
bbb 75 95 85
bbb 85 95 85
bbb 95 95 85
我只要取
aaa 70 90 80
bbb 75 95 85
,不知道怎么取,能教我一下吗。

这是我写的代码比较麻烦看看那不对
use pubs
go

if exists (select name from sysobjects where name = 'text2')
drop view text2
go

create view text2
as
select * from text where kemu = 'winfrom'


if exists (select name from sysobjects where name = 'text1')
drop view text1
go

create view text1
as
select * from text where kemu = 'java'
go

select * from text1
select * from text2
select * from text

go
select text.name,
c# = text.fenshu,winfrom= text2.fenshu ,java = text1.fenshu
from text,text1,text2
go




2006-12-27 16:32
快速回复:关于数据库查询问题.
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.110710 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved