按顺序返回不同的优先级排序结果

控制怪胎
Name varchar, Value int, Active bit
-----------------------------------
'Name1',1,1
'Name2',2,1
'Name1',3,0
'Name2',4,0
'Name3',1,1
'Name4',1,1

我想返回Active什么,但是什么时候优先排序,0所以我想返回这个:

'Name1',3
'Name2',4
'Name3',1
'Name4',1

我尝试了这个,但是Active在返回语句中包含一个错误

Select Distinct Name, Value From Table Order by Active

所以我尝试了这个:

Select Distinct Name, Value, Active From Table Order by Active

但是现在它返回所有行。我想where Active = 0对不同的结果进行优先级排序,但是由于它要求我Active输入return语句,因此使此过程变得复杂。

有人可以帮忙吗?

下蹲

您的问题有点令人困惑,但是如果我正确理解它,则需要使用以下group by语句:

select name,
  max(case when active = 0 then value end) value
from yourtable
group by name

进行修改后,您可以使用coalesce并且仍然可以使用它:

select name, coalesce(max(case when active = 0 then value end), max(value)) value
from yourtable
group by name

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Java按优先级顺序排序

来自分类Dev

按优先级排序MySQL搜索结果

来自分类Dev

如何对Request.UserLanguages数组进行排序-按优先级还是按字母顺序排序?

来自分类Dev

反应:按优先级排序容器

来自分类Dev

如何按优先级排序任务?

来自分类Dev

按优先级排序数据

来自分类Dev

如何按优先级或字母顺序对Request.UserLanguages数组进行排序?

来自分类Dev

如何在ReactJS中按顺序优先级对列表字符串进行排序

来自分类Dev

按值按键优先级的指定顺序对地图进行排序

来自分类Dev

PHP:为数组值分配优先级,然后按该优先级排序

来自分类Dev

php mysql按优先级和排名顺序

来自分类Dev

Java按优先级按3个字段对对象的ArrayList进行排序,从而获得意外结果

来自分类Dev

数组-按值排序,如果值匹配则优先级

来自分类Dev

按优先级对分组数组进行排序

来自分类Dev

PostgreSQL对优先级排序的空白与Mongo和MySQL不同

来自分类Dev

根据不同的条件搜索结果优先级

来自分类Dev

Python字典中的整数键是否按优先级排序和排序?

来自分类Dev

AngularJS类的类顺序/优先级

来自分类Dev

操纵Python导入顺序优先级

来自分类Dev

Python顺序优先级(在vs“ ==”中)

来自分类Dev

搜索结果按Rails中的优先顺序排序

来自分类Dev

搜索结果按Rails中的优先顺序排序

来自分类Dev

按键对字典进行排序:单键优先级和字母顺序

来自分类Dev

转到:并发和优先级排序

来自分类Dev

用Java排序优先级队列

来自分类Dev

根据优先级对NSMutableArray进行排序

来自分类Dev

C ++优先级队列-排序间隔

来自分类Dev

C ++优先级队列未排序

来自分类Dev

java如何改变排序的优先级

Related 相关文章

热门标签

归档