回 帖 发 新 帖 刷新版面

主题:求一句SQL语言

假设有两个用户,一个用户发布了4条信息 A1,A2,A3,A4,另一个用户发布了5条信息 B1,B2,B3,B4,B5

现在我想把信息按下列方式排列

 A1,A2, B1,B2,A3,A4,B3,B4,B5  那么SQL语言该怎么写

回复列表 (共4个回复)

沙发

不太明白你意思,直接用4条SELECT不行吗?A1A2  B1B2  A3A4  B3B4B5

板凳

不是这个意思,我明白,呵呵你把这些信息全部放在同一张表里就行了呀,调用同一个字段,然后限制条件就OK了

3 楼

不是楼上说的,我是看到阿里巴巴里边是这样排列的,不管多少个用户发布信息,排列的方式是这样:
A1,
A2, 
B1,
B2,
A3,
A4,
B3,
B4,
B5  

就是先取用户最先发布的两条信息排列下来,排列完后再排列各个用户剩余的信息

4 楼

就是先把各个客户最新发布信息第一条搜集起来放在前面,然后把各个客户发布的信息从第二条开始依次排在后面

A1,    A1,B1是客户最新发布信息第一条
B1,

A2,     客户A发布信息
A3,
A4,

B2,      客户B发布信息
B3,
B4,
B5
不知道这样排列的SQL语言是怎么写

我来回复

您尚未登录,请登录后再回复。点此登录或注册