小编Old*_*Pro的帖子

表值函数 - 输出中忽略排序依据

我们正在从SQL Server 2008迁移到SQL Server 2012,并立即注意到我们所有的表值函数都不再以正确排序的顺序提供临时表内容.

码:

INSERT INTO @Customer
        SELECT Customer_ID, Name,
        CASE 
            WHEN Expiry_Date < GETDATE() then 1 
            WHEN Expired = 1 then 1 
            ELSE 0
            END
        from Customer **order by Name**
Run Code Online (Sandbox Code Playgroud)

在SQL Server 2008中,此函数返回按名称排序的客户.在SQL Server 2012中,它返回未排序的表.在"排序依据" 2012年SQL被忽略.

我们是否必须重新编写所有函数以包含a sort_id,然后在主应用程序中调用它们时对它们进行排序或是否有一个简单的修复?

sql sql-server sql-order-by sql-server-2012

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

连接表与外键数组?

我正在建模多对多关系,其中大部分时间只从一侧访问关系.它更像是一个层次结构,可以自上而下访问,而不是相反.

调查已经并且属于许多问题并且属于许多答案.

这两种关系必须是多对多的,因为同一个问题可以在不同的调查中重复使用,并在许多问题中得到相同的答案.这是一项要求.

标准M2M实现将使用两个连接表,surveys_questionsquestions_answers.相反,我正在考虑使用PostgreSQL的整数数组存储question_ids在Survey和answer_idsQuestion中.

我们可以利用ANY运算符来查询与外键数组匹配的所有行.

我们如何使用SQL查询所有问题和问题的答案?

我们如何匹配使用外键数组返回的行的顺序?即.使用question_ids = [1,2,3]保证返回顺序为1,2,3的问题行.

与联结表相比,这如何表现性能(假设适当的索引,无论它们是什么)?

你能建议一下吗?有没有像这样建模M2M的资源?

更新

有人建议将数组外键的引用完整性添加到PostgreSQL 9.3,但它没有包括在内:http://blog.2ndquadrant.com/postgresql-9-3-development-array-element-foreign-keys/

关于使用外键数组PostgreSQL JOIN维护顺序的问题,数组类型与数组元素顺序,如何实现?

arrays postgresql many-to-many junction-table

23
推荐指数
1
解决办法
5518
查看次数

C++ std :: map项按键的降序排列

如何使用具有键值的std :: map容器降序.

例如,如果插入以下项目:

[2 , 5]
[1 , 34]
[3 , 67]
Run Code Online (Sandbox Code Playgroud)

他们将在地图上订购,如:

position 0: [1, 34]
position 1: [2, 5]
position 2: [3, 67]
Run Code Online (Sandbox Code Playgroud)

我可以反向迭代地图,但假设我下次插入[-1,60].它会被放在第一个位置吗?

c++ sorting stdmap

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

如何获取元素订单号

如何通过javascript/jquery获取某些元素的订单号?

<ul>
 <li>Anton</li>
 <li class="abc">Victor</li>
 <li class="abc">Simon</li>
 <li>Adam</li>
 <li>Peter</li>
 <li class="abc">Tom</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

abc类有3xli.现在我需要获得Simon li的订单(序列)号码.

提前致谢

javascript jquery

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

elasticsearch使用查询字符串设置排序顺序

我有以下简单的弹性查询:

http://localhost:9200/apn/presupuesto/_search?q=subcuenta:penal&sort=anio
Run Code Online (Sandbox Code Playgroud)

它工作正常

现在我想通过anio desc订购.我尝试了所有这些选项:

...l&sort=anio desc

...l&sort=-anio

...l&sort=anio&order=desc
Run Code Online (Sandbox Code Playgroud)

但它们似乎都没有奏效

我怎样才能实现它?(理想情况下,来自查询字符串,而不必使用更复杂的查询)

sorting elasticsearch

22
推荐指数
2
解决办法
5万
查看次数

NavigableMap与SortedMap?

除了JVM版本之外,有没有理由使用SortedMap而不是NavigableMap?(NavigableMap自1.6 SortedMap以来一直存在; 自1.2以来一直存在)

我试图找到具有最大键的值,使得键<=引用键K0.我似乎无法弄清楚如何使用a SortedMap(如果它严格<,然后我会打电话headMap()然后lastKey()然后get()),但NavigableMap.floorEntry()似乎正是我需要的.


澄清:作为一个例子,我正在处理具有不同行为模型的稀疏版本号范围.键可能是[0,2,5],因此版本号0和1由键#0处的值处理,版本号2-4由键#2处的值处理,版本号> = 5由#5号键的值处理.

java sorting dictionary

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

如何让javascript代码按顺序执行*

好的,所以我很欣赏Javascript不是C#或PHP,但我一直回到Javascript中的一个问题 - 不是JS本身,而是我使用它.

我有一个功能:

function updateStatuses(){

showLoader() //show the 'loader.gif' in the UI

updateStatus('cron1'); //performs an ajax request to get the status of something
updateStatus('cron2');
updateStatus('cron3');
updateStatus('cronEmail');
updateStatus('cronHourly');
updateStatus('cronDaily');

hideLoader(); //hide the 'loader.gif' in the UI

}
Run Code Online (Sandbox Code Playgroud)

事实上,由于Javascript强烈希望在代码中跳跃,加载器永远不会出现,因为'hideLoader'函数直接运行.

我怎样才能解决这个问题?或者换句话说,如何按照我在页面上写的顺序执行javascript函数...

javascript ajax order-of-execution

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

如何在linq查询中应用多个orderby

我希望在多个列上应用order by升序,而其他列在LINQ中按降序排列.我怎样才能做到这一点?

linq sorting

20
推荐指数
3
解决办法
2万
查看次数

SQL:按电子邮件域名排序

什么是使用DOMAIN名称片段对具有一列电子邮件地址的表进行排序的最短和/或最有效的SQL语句?

这基本上忽略了电子邮件地址中"@"之前的任何内容,并且不区分大小写.让我们忽略这个国际化的域名.

目标是:mySQL,MSSQL,Oracle

来自的样本数据 TABLE1

id   name           email 
------------------------------------------
 1   John Doe       johndoe@domain.com
 2   Jane Doe       janedoe@helloworld.com
 3   Ali Baba       ali@babaland.com
 4   Foo Bar        foo@worldof.bar.net
 5   Tarrack Ocama  me@am-no-president.org

通过电子邮件订购
SELECT * FROM TABLE1 ORDER BY EMAIL ASC

id   name           email 
------------------------------------------
 3   Ali Baba       ali@babaland.com
 4   Foo Bar        foo@worldof.bar.net
 2   Jane Doe       janedoe@helloworld.com
 1   John Doe       johndoe@domain.com
 5   Tarrack Ocama  me@am-no-president.org

按域名排序
SELECT * FROM TABLE1 ORDER BY ?????? ASC

id   name           email 
------------------------------------------
 5   Tarrack Ocama  me@am-no-president.org
 3 …

sql sorting email sql-order-by domain-name

19
推荐指数
3
解决办法
2万
查看次数

如何通过多个元键订购?

我正在使用自定义循环在页面上显示我的事件,我按照下面的事件开始日期顺序排序:

$args = array( 
    'post_type' => 'event',
    'order' => 'ASC',
    'orderby' => 'meta_value',
    'meta_key' => '_event_start_date');
$loop = new WP_Query( $args );
Run Code Online (Sandbox Code Playgroud)

但meta_key选项只允许一个值.如何使用两个值(_event_start_date_event_start_time)?

sorting wordpress custom-post-type meta-key

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