数据库字段分组问题

[复制链接]
查看11 | 回复3 | 2008-9-22 18:27:19 | 显示全部楼层 |阅读模式
我用sql-server2000,现在有一张表
-----------------------------------
id
name
grade

1
A
24
2
B
32
3
C
12
4
D
31
..
..
..
依次类推,有很多条记录。我现在要让他们两个一组的来进行PK,也就是将两个人分成一个组,(随机不随机都可以)。
现在我需要加字段吗,还是把他们弄到另外一个表里呢。
请高手们指点,在线等!
1楼的朋友,先谢谢你!
因为业务不是很复杂,所以我只想用一张表来完成,可以在这些表上再加字段,你下边写的我不是太明白。你可以用文字描述一下了。让我知道用什么思路来完成了。越简单的方法越好,不用考虑效率问题。因为我这个库里面记录不会很多,最多也就几百条。

回复

使用道具 举报

千问 | 2008-9-22 18:27:19 | 显示全部楼层
CREATE TABLE [#Tmp1] ( [NewID] [int] IDENTITY (1, 1) NOT NULL , [ID] [int] NULL , [Name] [varchar] (10) COLLATE Chinese_PRC_CI_AS NULL , [Grade] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,) ON [PRIMARY]CREATE TABLE [#Tmp2] ( [NewID] [int] IDENTITY (1, 1) NOT NULL , [ID] [int] NULL , [Name] [varchar] (10) ...
回复

使用道具 举报

千问 | 2008-9-22 18:27:19 | 显示全部楼层
假设你的表结构为tb_list(city,total),下面是SQLSERVER的写法:selectcity,cast((selectsum(left(total,len(total)-1))fromtb_listwherecityliket1.city+'%')asvarchar)+'次'from...
回复

使用道具 举报

千问 | 2008-9-22 18:27:19 | 显示全部楼层
我觉得还是新建一张表来维护组和具体个人的关系吧,这样比较符合数据库设计的原则...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行