SQL查询中的distinct问题

SQL查询中的distinct问题,sql,postgresql,Sql,Postgresql,好吧,我已经尝试了一段时间,但还没有成功,它有点神秘,所以请帮助 这是我的桌子。我需要选择所有不同的车型,并按车型进行分组/订购。在我开始使用DISTINCT之前,一切都正常。 我在用postgres 关于查询,请提供一些帮助?假设模型可以在几种车型之间共享: SELECT vehicle_type,model FROM vehicle GROUP BY vehicle_type,model ORDER BY vehicle_type,model 假设模型可以在几种车型之间共享: SE

好吧,我已经尝试了一段时间,但还没有成功,它有点神秘,所以请帮助

这是我的桌子。我需要选择所有不同的车型,并按车型进行分组/订购。在我开始使用DISTINCT之前,一切都正常。 我在用postgres
关于查询,请提供一些帮助?

假设模型可以在几种车型之间共享:

SELECT vehicle_type,model 
FROM vehicle 
GROUP BY vehicle_type,model 
ORDER BY vehicle_type,model

假设模型可以在几种车型之间共享:

SELECT vehicle_type,model 
FROM vehicle 
GROUP BY vehicle_type,model 
ORDER BY vehicle_type,model

数据模型不能充分捕获您的报告要求,因为需要检查列数据以对其进行分类,但类似于: (根据您的描述推断可能的关系)


在上述情况下,这可能会帮助您实现所需,但这是一种脆弱的数据处理方式,无法很好地处理额外的复杂性,例如,如果您需要将汽车进一步拆分为轿车、跑车、四轮驱动或厢式车,将其拆分为7.5吨的平板车,15吨等。

数据模型不能充分满足您的报告要求,因为需要检查列数据以对其进行分类,但类似于: (根据您的描述推断可能的关系)


在上述情况下,这可能会帮助您实现所需,但这是一种脆弱的数据处理方式,无法很好地处理额外的复杂性,例如,如果您需要将汽车进一步拆分为轿车、跑车、四轮驱动或厢式车,将其拆分为7.5吨的平板车,15吨等。

请提供您迄今为止尝试过的内容。向我们展示一些您尝试过的SQL,以及它不起作用的原因。请提供您正在寻找的输出示例。我认为应该添加家庭作业标签。哦,抱歉,我没有描述主要问题)这是车辆类型值:sm_车、med_车、lge_车和sm_车、med_车,伊尔古·凡。因此,我不知道如何将“汽车”和“货车”分别分组。请提供您迄今为止尝试过的内容。向我们展示一些您尝试过的SQL,以及它不起作用的原因。请提供您正在寻找的输出示例。我认为应该添加家庭作业标签。哦,抱歉,我没有描述主要问题)这是车辆类型值:sm_car,中型车,轻型车和小型车,中型车,轻型车。所以我不知道如何将“汽车”和“货车”分开分组。对不起,我不理解你的评论。。。也许它被截断了?哦,对不起,我没有描述主要的问题)这是车辆类型值:sm_车,med_车,lge_车和sm_车,med_车,lge_车。所以我不知道如何将“汽车”和“货车”分开分类抱歉,我不理解你的评论。。。也许它被截断了?哦,对不起,我没有描述主要的问题)这是车辆类型值:sm_车,med_车,lge_车和sm_车,med_车,lge_车。所以我不知道如何将“汽车”和“货车”分开分组耶,你是对的,我已经改变了数据模型,所以它现在更灵活了耶,你是对的,我已经改变了数据模型,所以它现在更灵活了