无法找到玩家的最大年龄

时间:2017-08-05 01:19:20

标签: sql sql-server

我是SQL的新手。 我想知道哪个球员的年龄最大。 所以这是我的餐桌.. SQL table

不知怎的,我的查询给出了错误。 你能告诉我我做错了吗? 感谢。

3 个答案:

答案 0 :(得分:1)

SQL有SELECT TOP命令,允许您检索一定数量的行。你可以SELECT TOP 1 name AS 'Oldest Person' FROM players ORDER BY age DESC

这将做的是:首先检索所有玩家,按年龄下降(最早的第一个)排序,然后取第一个。

答案 1 :(得分:1)

select * from players 
where age = (select max(age) as Oldest_Player from players);
limit 1

答案 2 :(得分:0)

您可以使用如下的row_number:

 $(document).ready(function () {

     // Normal table definition
     var table = $('#example').DataTable({
         "data": testdata.data,
         select:"single",
         "columns": [
             {
                 "className": 'details-control',
                 "orderable": false,
                 "data": null,
                 "defaultContent": '',
                 "render": function () {