mysql kettle 分页
来源:互联网 发布:害怕别人超过自己知乎 编辑:程序博客网 时间:2024/04/28 12:24
# 下面sql实现去重,要求是is_confirmed=1 优先
# select is_confirmed from
# (select is_confirmed from product_on_sale_info
# group by is_confirmed
# union
# select null)
# as a
# order by is_confirmed desc
# 通过上述sql可以看到is_confirmed可能存在的三个值可以通过逆序的方式优先取第一条获得
select
c.id
,c.on_sale_date
,c.product_code
,c.on_sale_type
,c.product_type
,d.brand_id
,d.brand_name
,c.on_sale_price
,c.is_confirmed
,c.is_right
,c.confirmed_by
,c.confirm_date
#,product_produce_id
#update_timestamp
from
(
select min(rid) as rid from
(
select @var:=1+@var as rid,id,on_sale_date,product_code
from
product_on_sale_info,(select @var:=0,@var1:=0) tt
#tt表仅仅是为了赋值。用于生成两个虚拟表的组号
order by on_sale_date,product_code,is_confirmed desc
) as aa
group by on_sale_date,product_code
) a
join
(
select @var1:=1+@var1 as rid,id from product_on_sale_info
order by on_sale_date,product_code,is_confirmed desc
) b
on a.rid=b.rid
#第二次连接排序表为了或者本身数据的id
join
product_on_sale_info c
#获取不重复的数据
on b.id=c.id
left join base_brand d
on c.category_l1_name=d.category_l1_name
;
# select is_confirmed from
# (select is_confirmed from product_on_sale_info
# group by is_confirmed
# union
# select null)
# as a
# order by is_confirmed desc
# 通过上述sql可以看到is_confirmed可能存在的三个值可以通过逆序的方式优先取第一条获得
select
c.id
,c.on_sale_date
,c.product_code
,c.on_sale_type
,c.product_type
,d.brand_id
,d.brand_name
,c.on_sale_price
,c.is_confirmed
,c.is_right
,c.confirmed_by
,c.confirm_date
#,product_produce_id
#update_timestamp
from
(
select min(rid) as rid from
(
select @var:=1+@var as rid,id,on_sale_date,product_code
from
product_on_sale_info,(select @var:=0,@var1:=0) tt
#tt表仅仅是为了赋值。用于生成两个虚拟表的组号
order by on_sale_date,product_code,is_confirmed desc
) as aa
group by on_sale_date,product_code
) a
join
(
select @var1:=1+@var1 as rid,id from product_on_sale_info
order by on_sale_date,product_code,is_confirmed desc
) b
on a.rid=b.rid
#第二次连接排序表为了或者本身数据的id
join
product_on_sale_info c
#获取不重复的数据
on b.id=c.id
left join base_brand d
on c.category_l1_name=d.category_l1_name
;
0 0
- mysql kettle 分页
- kettle 生成分页序号
- kettle链接mysql
- kettle 连接mysql 失败
- kettle连接mysql出错
- Kettle连接Mysql数据库异常
- Kettle 5.2 缺少MySql驱动
- kettle中MySQL批量加载
- Kettle连接Mysql数据库异常
- kettle连接mysql异常处理
- kettle 连接mysql数据库 问题
- kettle
- kettle
- kettle
- kettle
- kettle
- Kettle
- kettle
- 2.1使用synchronized同步方法
- JAVA 炸弹人(二)
- python安装feedparser失败
- 为何电脑里的物体如此逼真
- C++菱形继承及解决方法
- mysql kettle 分页
- tspitr(tablespace point in time recovery)实验
- 前瞻:2016年商业智能的七大趋势
- EditText只允许输入数字和字母,且是暗文显示的
- C#源代码—演示静态构造函数的使用
- 有意思的两脚平板支架
- MRP计算之计划展望期、需求时界、计划时界及关系
- eclipse 中的注释 快捷键
- android快速开发--常用utils类