我有一张主桌。在master tel中是主键。现在还有其他属性Own,Typeline,Swt,pool,note,mail,timesoforderins。现在我必须根据属性对tel做一个范围。
Tel Own Typeline Swt pool note
01155 asa wqw wk1 aqa xx
01156 asa wqw wk1 aqa xx
01157 asa wqw wk1 aqa xx
01159 qq qwe qwq ede xxx
01160 qq qu qwq ede xxx
01161 qqq qu qwq ede xxx
01162 qqq qu qwq ede xxx
01167 qa qu qwq ede xxx
01169 qa qu qw1 ed xxx
01170 qa qu qw1 ed xx现在我想要这样的数字......
Min_Tel Max_Tel Own Typeline Swt pool note
01155 01157 asa wqw wk1 aqa xx
01159 01159 qq qwe qwq ede xxx
01160 01160 qq qu qwq ede xxx
01161 01162 qqq qu qwq ede xxx
01167 01167 qa qu qwq ede xxx
01169 01169 qa qu qw1 ed xxx
01170 01170 qa qu qw1 ed xx任何人可以给我一个单一的查询来实现这件事...
发布于 2018-10-10 20:42:37
在max,min中使用group by
SELECT MIN(tel) AS min_tel,
MAX(tel) AS max_tel,
own,typeline,swt,pool,note
FROM master
GROUP BY own,
typeline,swt,pool,note
order BY min_tel,max_tel;http://sqlfiddle.com/#!4/bdddf/1
发布于 2018-10-10 20:44:54
试试这个:
选择MIN(tel)作为min_tel,MAX(tel)作为max_tel,own,typeline,swt,pool,note FROM MIN BY own,typeline,swt,pool,note order BY min_tel,max_tel;
https://stackoverflow.com/questions/52739902
复制相似问题