mirror of
https://github.com/MariaDB/server.git
synced 2025-08-08 11:22:35 +03:00
bk resolve
This commit is contained in:
@@ -395,3 +395,25 @@ gender dist_count percentage
|
||||
M 1 20.00
|
||||
F 3 60.00
|
||||
drop table t1,t2;
|
||||
CREATE TABLE t1 (ID1 int, ID2 int, ID int NOT NULL AUTO_INCREMENT,PRIMARY KEY(ID
|
||||
));
|
||||
insert into t1 values (1,244,NULL),(2,243,NULL),(134,223,NULL),(185,186,NULL);
|
||||
select S.ID as xID, S.ID1 as xID1 from t1 as S left join t1 as yS on S.ID1 between yS.ID1 and yS.ID2;
|
||||
xID xID1
|
||||
1 1
|
||||
2 2
|
||||
2 2
|
||||
3 134
|
||||
3 134
|
||||
3 134
|
||||
4 185
|
||||
4 185
|
||||
4 185
|
||||
4 185
|
||||
select S.ID as xID, S.ID1 as xID1, repeat('*',count(distinct yS.ID)) as Level from t1 as S left join t1 as yS on S.ID1 between yS.ID1 and yS.ID2 group by xID order by xID1;
|
||||
xID xID1 Level
|
||||
1 1 *
|
||||
2 2 **
|
||||
3 134 ***
|
||||
4 185 ****
|
||||
drop table t1;
|
||||
|
@@ -301,3 +301,14 @@ insert into t2 values (1, '2002-06-09'),(2, '2002-06-09'),(1, '2002-06-09'),(3,
|
||||
select u.gender as gender, count(distinct u.id) as dist_count, (count(distinct u.id)/5*100) as percentage from t1 u, t2 l where l.user_id = u.id group by u.gender;
|
||||
select u.gender as gender, count(distinct u.id) as dist_count, (count(distinct u.id)/5*100) as percentage from t1 u, t2 l where l.user_id = u.id group by u.gender order by percentage;
|
||||
drop table t1,t2;
|
||||
|
||||
#
|
||||
# The GROUP BY returned rows in wrong order in 3.23.51
|
||||
#
|
||||
|
||||
CREATE TABLE t1 (ID1 int, ID2 int, ID int NOT NULL AUTO_INCREMENT,PRIMARY KEY(ID
|
||||
));
|
||||
insert into t1 values (1,244,NULL),(2,243,NULL),(134,223,NULL),(185,186,NULL);
|
||||
select S.ID as xID, S.ID1 as xID1 from t1 as S left join t1 as yS on S.ID1 between yS.ID1 and yS.ID2;
|
||||
select S.ID as xID, S.ID1 as xID1, repeat('*',count(distinct yS.ID)) as Level from t1 as S left join t1 as yS on S.ID1 between yS.ID1 and yS.ID2 group by xID order by xID1;
|
||||
drop table t1;
|
||||
|
Reference in New Issue
Block a user