在Python的DataJoint中,fetch命令中使用的ORDER BY参数的正确语法是什么?
current documentation (截至2018-08-17)仅为MATLAB中的DataJoint指定了以下语法:
s = fetch(experiment.Session, '*', 'ORDER BY session_date DESC LIMIT 5')发布于 2018-08-18 05:18:59
在Python中,ORDER BY参数的正确语法为
table.fetch(order_by='attr')如果需要按多个属性排序,请将它们作为元组提供:
table.fetch(order_by=('attr1', 'attr2'))这将根据指定的属性以升序对获取的项进行排序。要使其降序,请将单词DESC添加到属性中。
table.fetch(order_by='attr DESC')
table.fetch(order_by=('attr1 DESC', 'attr2'))您也可以选择使用单词ASC来隐式地表示升序,但省略它会产生相同的效果。
https://stackoverflow.com/questions/51902970
复制相似问题