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以同样的方式工作的黑客攻击呢?
我在存储过程中有以下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代码:
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(*)
列来排序:(
当我希望它们产生相同的结果时,我有两个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 …
我有一个ASP.net应用程序,目前使用SOAP Web服务.这个平台的目标是.net 2.0,我使用Visual Studio Professional 2005进行维护.我现在需要在同一个应用程序中使用大量的restful Web服务.
与使用HttpClient相比,使用WCF的Restful Web服务的消耗是如此微不足道,因此值得花费升级到Visual Studio 2008和.Net 3.5框架的成本和时间