小编Ste*_*eet的帖子

是否有用于遍历类似目录结构的Bash快捷方式?

KornShell(ksh)曾经有一个非常有用的选项来cd遍历类似的目录结构; 例如,给出以下目录:

  • /home/sweet/dev/projects/trunk/projecta/app/models
  • /home/andy/dev/projects/trunk/projecta/app/models

然后,如果您在/home/sweet...目录中,则可以通过键入更改为andy结构中的等效目录

cd sweet andy
Run Code Online (Sandbox Code Playgroud)

因此,如果ksh看到2个参数,那么它将扫描当前目录路径中的第一个值,将其替换为第二个和cd.有人知道Bash内置了类似的功能吗?或者如果没有,那么让Bash以同样的方式工作的黑客攻击呢?

bash shell scripting ksh

5
推荐指数
1
解决办法
836
查看次数

我可以在变量中存储SQL Server排序顺序吗?

我在存储过程中有以下SQL.有没有办法删除IF语句并将'ASC'/'DESC'选项作为变量传递?

我知道我可以通过多种不同的方式进行查询,或者返回一个表并在外部对其进行排序等等.我只想知道是否可以避免重复CASE语句.

IF @sortOrder = 'Desc'
  BEGIN
    SELECT * FROM #t_results
    ORDER BY
    CASE WHEN @OrderBy = 'surname'           THEN surname END DESC,
    CASE WHEN @OrderBy = 'forename'          THEN forename END DESC,
    CASE WHEN @OrderBy = 'fullName'          THEN fullName END DESC,
    CASE WHEN @OrderBy = 'userId'            THEN userId END DESC,
    CASE WHEN @OrderBy = 'MobileNumber'      THEN MSISDN END DESC,
    CASE WHEN @OrderBy = 'DeviceStatus'      THEN DeviceStatus END DESC,
    CASE WHEN @OrderBy = 'LastPosition'      THEN LastPosition END DESC,
    CASE WHEN @OrderBy = …
Run Code Online (Sandbox Code Playgroud)

sql sql-server

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

如何获取计数列排序的组

用简单的英语很难问这个问题,所以我会展示我想要做的事情.

这是我的SQL代码:

select top 100 [Name], COUNT([Name]) as total from ActivityLog  
where [Timestamp] between '2010-10-28' and '2010-10-29 17:00'  
group by [Name]  
order by total desc  
Run Code Online (Sandbox Code Playgroud)

我需要在LinQ中写一下.到目前为止,我有以下内容:

var groups = from ActivityLog log in ctx.ActivityLog
 where log.Timestamp > dateFrom
 where log.Timestamp <= dateTo
 group log by log.Name;
Run Code Online (Sandbox Code Playgroud)

但我没有COUNT(*)列来排序:(

linq linq-to-entities entity-framework

4
推荐指数
1
解决办法
2044
查看次数

为什么我的SQL'NOT IN'子句会产生与'NOT EXISTS'不同的结果

当我希望它们产生相同的结果时,我有两个SQL查询产生不同的结果.我试图找到没有相应位置的事件数.所有位置都有一个事件,但事件也可以链接到非位置记录.

以下查询产生的计数为16244,即正确的值.

SELECT COUNT(DISTINCT e.event_id)   
FROM   events AS e   
WHERE  NOT EXISTS   
  (SELECT * FROM locations AS l WHERE l.event_id = e.event_id)    
Run Code Online (Sandbox Code Playgroud)

以下查询生成计数0.

SELECT COUNT(DISTINCT e.event_id) 
FROM   events AS e
WHERE  e.event_id NOT IN (SELECT  l.event_id FROM locations AS l)
Run Code Online (Sandbox Code Playgroud)

以下SQL对数据集进行了一些摘要

SELECT  'Event Count', 
        COUNT(DISTINCT event_id) 
        FROM events

UNION ALL

SELECT  'Locations Count', 
        COUNT(DISTINCT event_id) 
        FROM locations

UNION ALL

SELECT  'Event+Location Count', 
        COUNT(DISTINCT l.event_id) 
        FROM locations AS l  JOIN events AS e ON l.event_Id = e.event_id
Run Code Online (Sandbox Code Playgroud)

并返回以下结果

Event Count         139599 …

sql sql-server-2005

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

需要sqlite查询从具有最小值的表中删除行

如果记录数小于5,我想从表中删除一个具有最小值的行;

sql sqlite

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

WCF是否使Restful Web服务的消耗变得微不足道?

我有一个ASP.net应用程序,目前使用SOAP Web服务.这个平台的目标是.net 2.0,我使用Visual Studio Professional 2005进行维护.我现在需要在同一个应用程序中使用大量的restful Web服务.

与使用HttpClient相比,使用WCF的Restful Web服务的消耗是如此微不足道,因此值得花费升级到Visual Studio 2008和.Net 3.5框架的成本和时间

.net rest wcf visual-studio

0
推荐指数
1
解决办法
518
查看次数