Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
这个SQL作业有问题吗_Sql - Fatal编程技术网

这个SQL作业有问题吗

这个SQL作业有问题吗,sql,Sql,我在这个问题上特别纠结了一段时间,不知道该怎么办。问题是这样的:创建一个球员名单,列出他们的费用和身体状况。对你的清单进行排序,使价值较高的费用排在首位,其次是那些有过体检的费用。使用列别名复制输出,如下所示: Person ID Fee Player Physical ----------- --------------------------------------- --------------- 11

我在这个问题上特别纠结了一段时间,不知道该怎么办。问题是这样的:创建一个球员名单,列出他们的费用和身体状况。对你的清单进行排序,使价值较高的费用排在首位,其次是那些有过体检的费用。使用列别名复制输出,如下所示:

Person ID                                     Fee Player Physical
----------- --------------------------------------- ---------------
        119                                   25.00 Y
        120                                   25.00 Y
        121                                   25.00 Y
        123                                   25.00 Y
        125                                   25.00 Y
        127                                   25.00 Y
        129                                   25.00 Y
        130                                   25.00 Y
        131                                   25.00 Y
        132                                   25.00 Y
        136                                   25.00 Y
        138                                   25.00 Y
        141                                   25.00 Y
        142                                   25.00 Y
        143                                   25.00 Y
        137                                   25.00 N
        135                                   25.00 N
        140                                   25.00 N
        133                                   25.00 N
        126                                   25.00 N
        124                                   25.00 N
        118                                   25.00 N
        117                                    0.00 Y
        128                                    0.00 Y
        134                                    0.00 Y
        122                                    0.00 N
        139                                    0.00 N
        145                                    0.00 N   
这就是你用完后的样子

select Person ID, Fee, Player Physical
from playerrec;
order by Fee desc, Player Physical;

关键字“order”附近的语法不正确。这就是我最后得到的。我有点困惑,因为playerrec是我这个查询的别名。

对象名不能包含空格,除非对象被括号括起来。此外,它还需要一个
FROM
子句。此外,无需重复订购3次,只需一次。请这样试试

select [Person ID]
     , [Fee]
     , [Player Physical]
from playerrec
order by [Fee] desc, [Player Physical] desc, [Person ID] asc;

您没有使用所有3个带标签的数据库引擎。只标记您实际使用的数据库。我已经删除了多个数据库的标记,但情况显然不是这样。如注释中所述,相应地标记相关数据库。真的吗?3按条款订购-按[费用]说明、[球员身体]说明、[个人ID]ASC订购;我试过了,但收到了一条错误消息。对象名称“YourTable”无效。已更新,请重试