如图,我想达到的效果是:
在“customcode”相同的情况下,根据“material_”和“color_”来筛选,分组显示。
达到以下效果:就是说“quantity”分三列显示,超出三列,另起一行。
我要怎么写这个视图?
解决方案 »
- 索引的问题。
- 急急急!!!两个进程同时用mysql_real_query对同一个记录执行update会不会有问题啊?
- 关于全文检索,请大伙来聊聊,mySql如果做全文检索
- mysql 存贮中文乱码问题
- 困惑!这个SQL连表查询出来的结果不完全是我要的。——————在线等!
- Installshield 怎样指定文件的安装路径
- 一个嵌套查询,我到底错在哪里?
- mysql 乱码问题
- 在问mysql中password?密码修改后就变卦了,
- 请问mysql数据库能否通过某种方式导入DREAMWEAVER URTRLDEV 里进行网页编辑!
- Linux下mysql导入数据乱码,设置字符格式失败
- mysql 优化子查询
, max(if(_r % 3 =0,quantity,null)) as row1
, max(if(_r % 3 =1,quantity,null)) as row2
, max(if(_r % 3 =2,quantity,null)) as row3
from(
select a.*
,@i:=if(@p=concat(customcode, '|', material_, '|', color_), @i+1, 0) as _r
,@p:=concat(customcode, '|', material_, '|', color_) as _p
from table_name_of_data a,(select @i:=0) b,(select @p:='')c
order by customcode, material_, color_
) data
group by customcode, material_, color_, _r div 3;