在我的工作,我有2个表:SQL:ORDER BY 2个标准不工作
- 机场(SERIAL_NUMBER,名称,制造商,模型名称(这是一个外键到下一表),op_start_date,op_end日期
- 模型(名字,一个number_rows,is_narrow,is_wide)
有了他们,我必须做出一个表中的信息为自己的名称,制造商,型号的飞机,如果他们是宽体或在特定情况下,我应该根据他们的制造商和他们的模型订购这个清单
我尝试的代码如下
SELECT maker, Airplanes.name, model_name, is_narrow, is_wide
FROM Airplanes
JOIN Models ON model_name=Models.name
ORDER BY maker, model_name;
但是获得的表是这样的一个:
链接到图片:
正如你可以看到,它的命令由制造商,但不是模型。任何人都可以帮我解决这个问题吗?
你确定你在'Order by'中运行了两列。我不认为这是可能的。你可以添加示例数据,我不认为它可以被复制 –
@Prdp我试着运行2个其他列与相同的数据,并正确地排序它们。首先是列中提到的列,而在这些列中(如果它们具有相同的值),则按第二列排序 – MasterExcrement
您使用的数据库(包括版本)是什么? –