小编use*_*815的帖子

获取第四行查询结果

我正在使用Microsoft SQL Server 2012,我有这个查询(如下).它正确返回所有内容,但我无法弄清楚如何只返回第4行.

我知道如何使用简单的查询来完成它,但是使用查询这个复杂的我不知道如何只返回第4行.由于我使用的是MS SQL Server,因此无法使用Limit/Offset.如何以及在何处放置代码以仅打印第4行?我很难过.谢谢.

SELECT T.[First Name],
T.[Last Name],
T.[Middle Name],
T.[Country Name],
T.[Designation Name],
Salary.Emp_Salary AS 'Current Salary'
FROM
(
SELECT
    Emp_First_Name AS "First Name",
    Emp_Last_Name AS "Last Name",
    Emp_Middle_Name AS "Middle Name",
    Country_Name AS "Country Name",
    Desig_Name as "Designation Name",
    MAX(Emp_Salary_Change_Year) AS "Time"
    FROM Employee_Details

   INNER JOIN Country ON Employee_Details.Emp_Country_Id = Country.Country_Id
   INNER JOIN State ON Employee_Details.Emp_State_Id = State.State_Id
   INNER JOIN Designation ON Employee_Details.Desig_Id = Designation.Desig_Id
   INNER JOIN Salary ON Employee_Details.Emp_Id = Salary.Emp_Id

   GROUP BY …
Run Code Online (Sandbox Code Playgroud)

sql-server rows

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

打印字典值的简单方法?

我有以下代码:

static void Main(string[] args)
{
    // Add 5 Employees to a Dictionary.
    var Employees = new Dictionary<int, Employee>();
    Employees.Add(1, new Employee(1, "John"));
    Employees.Add(2, new Employee(2, "Henry"));
    Employees.Add(3, new Employee(3, "Jason"));
    Employees.Add(4, new Employee(4, "Ron"));
    Employees.Add(5, new Employee(5, "Yan"));
}
Run Code Online (Sandbox Code Playgroud)

有没有一种简单的方法可以像 Java 一样简单地打印字典的值?例如,我希望能够打印如下内容:

拥有密钥 1 的员工:Id=1,姓名= John

拥有密钥 2 的员工:Id=2,姓名= Henry

.. ETC..

谢谢。

抱歉,我习惯了Java!

c# dictionary

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

Warshall的传递闭包算法(Python)

我正在编写一个使用Warshall算法的程序来查找表示关系的矩阵的传递闭包.以下是psuedocode中算法的链接:http://people.cs.pitt.edu/~adamlee/courses/cs0441/lectures/lecture27-closures.pdf (第21页).

def warshall(a):

    assert (len(row) == len(a) for row in a)
    n = len(a)
    for k in range (1,n):
        for i in range (1,n):
            for j in range (1,n):
                a[i][j] = a[i][j] or (a[i][k] and a[k][j])


   return M

   print warshall([[0,0,0,1],[1,0,1,0],[1,0,0,1],[0,0,1,0]])
Run Code Online (Sandbox Code Playgroud)

我应该[[1,0,1,1],[1,0,1,1],[1,0,1,1],[1,0,1,1]]

得到[[0,0,0,1],[1,0,1,1],[1,0,1,1],[0,0,1,1]]

python algorithm

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

标签 统计

algorithm ×1

c# ×1

dictionary ×1

python ×1

rows ×1

sql-server ×1