标签: sql-order-by

SQL ORDER BY日期问题

能帮我解决这个问题吗?我试图按日期排序SQL查询的结果,但我没有得到我需要的结果.

我正在使用的查询是:

SELECT date FROM tbemp ORDER BY date ASC
Run Code Online (Sandbox Code Playgroud)

结果是:

01/02/2009
03/01/2009
04/06/2009
05/03/2009
06/12/2008
07/02/2009
Run Code Online (Sandbox Code Playgroud)

结果应该是:

06/12/2008
03/01/2009
01/02/2009
07/02/2009
Run Code Online (Sandbox Code Playgroud)

我需要以上面的格式选择日期.

非常感谢您的帮助.

sql date sql-order-by

41
推荐指数
4
解决办法
31万
查看次数

JPA Criteria查询API并按两列排序

我遇到了一个简单的问题; 奋力如何调用order byjoin编辑实体.基本上我正在努力实现以下目标JPA Criteria:

select distinct d from Department d 
left join fetch d.children c 
left join fetch c.appointments a
where d.parent is null 
order by d.name, c.name
Run Code Online (Sandbox Code Playgroud)

我有以下内容:

CriteriaBuilder cb = getEntityManager().getCriteriaBuilder();
CriteriaQuery<Department> c = cb.createQuery(Department.class);
Root<Department> root = c.from(Department.class);
Fetch<Department, Department> childrenFetch = root.fetch(
    Department_.children, JoinType.LEFT);
childrenFetch.fetch(Department_.appointments, JoinType.LEFT);

c.orderBy(cb.asc(root.get(Department_.name)));
c.distinct(true);
c.select(root);
c.where(cb.isNull(root.get(Department_.parent)));
Run Code Online (Sandbox Code Playgroud)

如何实现order by d.name, c.nameCriteria API?我尝试使用Expression,Path但是没有用.任何指针将不胜感激.

java jpa sql-order-by criteria-api

41
推荐指数
3
解决办法
5万
查看次数

如何在Linq中订购组结果?

我有以下linq查询,它工作正常.我不确定我是如何订购该组的结果的.

from a in Audits
join u in Users on a.UserId equals u.UserId
group a by a.UserId into g
select new { UserId = g.Key, Score = g.Sum(x => x.Score) }
Run Code Online (Sandbox Code Playgroud)

结果目前由UserId升序排序.我在分数下降之后.

谢谢 :)

linq group-by sql-order-by

40
推荐指数
2
解决办法
4万
查看次数

使用MySql,我可以对列进行排序但是最后有0吗?

我想按一组提升的排序进行排序,但我希望0来最后.无论如何在MySql中执行此操作?

mysql sql sql-order-by

40
推荐指数
1
解决办法
1万
查看次数

Mongo按数组长度排序

让我们说我有像这样的mongo文件:

问题1

{
    answers:[
       {content: 'answer1'},
       {content: '2nd answer'}
    ]
}
Run Code Online (Sandbox Code Playgroud)

问题2

{
    answers:[
       {content: 'answer1'},
       {content: '2nd answer'}
       {content: 'The third answer'}
    ]
}
Run Code Online (Sandbox Code Playgroud)

有没有办法根据答案的大小来订购集合?

经过一些研究后,我看到了添加另一个字段的建议,其中包含了许多答案并将其用作参考,但可能有本地方法可以做到这一点?

size sql-order-by mongodb

40
推荐指数
4
解决办法
3万
查看次数

使用.order_by()和.latest()的Django查询

我有一个模特:

class MyModel(models.Model):
   creation_date = models.DateTimeField(auto_now_add = True, editable=False)

   class Meta:
      get_latest_by = 'creation_date'
Run Code Online (Sandbox Code Playgroud)

我在视图中有一个查询,它执行以下操作:

instances = MyModel.objects.all().order_by('creation_date')
Run Code Online (Sandbox Code Playgroud)

然后我想instances.latest(),但它不会给我正确的实例,事实上它给了我第一个实例.只有当我将order_by设置为-creation_date或从查询中实际删除order_by 时才.latest()会给我正确的实例.当我使用python manage.py shell而不是在视图中手动测试时,也会发生这种情况.

所以我现在所做的是在模型的Meta我已经列出order_by = ['creation_date']并且在查询中没有使用它,这是有效的.

我本来希望.latest()总是根据(日期)(时间)字段返回最新的实例.有人能告诉我,.latest()当你order_by在查询中使用时,行为奇怪吗?

python django sql-order-by

39
推荐指数
2
解决办法
7万
查看次数

Django:按位置排序忽略NULL

我有django queryset排序的问题.

我的模型包含一个名为position(PositiveSmallIntegerField)的字段,我想用它来订购查询结果.

我使用order_by('position'),效果很好.

问题:我的position字段是可空的(null=True, blank=True),因为我不想为我的模型的每50000个实例指定一个位置:(

当某些实例具有NULL"位置"时,order_by将它们返回到列表顶部:我希望它们在最后...

在RAW SQL中,我曾经写过像" IF(position IS NULL or position='', 1, 0)" 这样的东西(参见http://www.shawnolson.net/a/730/mysql-sort-order-with-null.html):是否有可能使用相同的结果Django,没有编写原始SQL?

非常感谢 !

django nullable sql-order-by

39
推荐指数
4
解决办法
8633
查看次数

SQL ORDER字符数字

我有一列数字存储为字符.当我为此列执行ORDER BY时,我得到以下内容:

100
131
200
21
30
31000

我如何以数字方式订购这些字符?我需要转换某些内容还是已经有SQL命令或函数?

谢谢.

sql numerical type-conversion sql-order-by char

38
推荐指数
3
解决办法
7万
查看次数

SQLite和自定义顺序

我有一个类别表:

ID  Category
"1","Baking"   
"3","Family"   
"4","Entertaining"   
"5","Children"   
"6","Desserts"   
Run Code Online (Sandbox Code Playgroud)

现在我想订购select语句的结果

ID  Category
"4","Entertaining"   
"3","Family"  
"1","Baking"   
"5","Children"   
"6","Desserts"  
Run Code Online (Sandbox Code Playgroud)

例如.在MySQL中,你会这样做:

SELECT * FROM CATEGORIES ORDER BY FIELD (ID, 4,3,1,5,6);
Run Code Online (Sandbox Code Playgroud)

你会怎么在SQLite中做到这一点?我没有"order by"字段.

mysql sql sqlite sql-order-by

38
推荐指数
2
解决办法
1万
查看次数

PostgreSQL中的"ORDER BY ... USING"子句

ORDER BY子句在PostgreSQL文档中描述为:

ORDER BY expression [ ASC | DESC | USING operator ] [ NULLS { FIRST | LAST } ] [, ...]
Run Code Online (Sandbox Code Playgroud)

有人可以给我一些例子如何使用USING operator?是否可以获得结果集的交替顺序?

sql postgresql sql-order-by

38
推荐指数
1
解决办法
2万
查看次数