Sql 获取按它们分组的列计数的简单查询

Sql 获取按它们分组的列计数的简单查询,sql,Sql,我正在做一些示例查询 我需要得到下面的白色输出(下面是提交sql) 下面是我的查询,绿色是查询的输出,这是 试试这个你的代码一切都很好,你只需分组依据仅宾客id,如果你在分组依据中添加夜晚,那么计数和总和将通过使用两列对数据进行分组来计算: select guest_id, count(nights) , sum(nights) from booking inner join guest on guest.id=booking.guest_id where guest_id in(1185,

我正在做一些示例查询

我需要得到下面的白色输出(下面是提交sql)

下面是我的查询,绿色是查询的输出,这是


试试这个你的代码一切都很好,你只需
分组依据
宾客id
,如果你在
分组依据
中添加
夜晚
,那么
计数
总和
将通过使用两列对数据进行分组来计算:

select guest_id, count(nights) , sum(nights) 
from booking 
inner join guest on guest.id=booking.guest_id
where guest_id in(1185,1270)
group by guest_id

试试这个你的代码一切都很好,只是你必须
分组依据
宾客id
,如果你在
分组依据
中添加
夜晚
,那么
计数
总和
将通过使用两列对数据进行分组来计算:

select guest_id, count(nights) , sum(nights) 
from booking 
inner join guest on guest.id=booking.guest_id
where guest_id in(1185,1270)
group by guest_id
尝试以下查询

选择客人id、计数(夜数)、总和(夜数)
从a.guest\u id=b.id预订内部加入来宾b
其中a.guest\u id位于(11851270)
按a.guest\u id分组

尝试以下查询

选择客人id、计数(夜数)、总和(夜数)
从a.guest\u id=b.id预订内部加入来宾b
其中a.guest\u id位于(11851270)
按a.guest\u id分组

选择guest\u id,
数(夜),
总数(夜)
从预订
客人id在哪里(11851270)
按来宾id分组
选择客人id,
数(夜),
总数(夜)
从预订
客人id在哪里(11851270)
按来宾id分组

你试过“按客人id分组”吗?@Amit1011,如我的查询中所示
按客人id分组,夜晚
否,我只说“按客人id分组”,而不是“按客人id分组,夜晚”@Moudiz,仅按客人id分组。你试过“按客人id分组”吗?@Amit1011,如我的查询中所示
按客人id分组,夜晚
否,我只说“按客人id分组”而不是“按客人id分组,夜晚”@Moudiz,仅按客人id分组。请按代码格式并提供解释。没有解释的代码无效。请按代码格式并提供解释。没有解释的代码无效。请按代码格式并提供解释。没有解释的代码无效。