cuốn sách gpt4 ai đã làm

mysql - ,(逗号)和分组依据之间有什么区别?

In lại Tác giả: Hồ Xil 更新时间:2023-11-01 08:08:47 32 4
mua khóa gpt4 Nike

我想找出每个学科学期的学生上课人数。以下是给出正确答案的查询

select semester,subject,count(stdId) 
from tblSubjectMaster
group by subject, semester

但我也尝试了其他查询,但给出了不同的结果。查询是

select semester,subject,count(stdId) 
from tblSubjectMaster
group by subject and semester

group by 和 group by 有什么区别?

câu trả lời hay nhất

GROUP BY subject, semester 表示为chủ thểsemester 的每个唯一组合在结果集中创建一行,计数具有该组合的行数。

subject and semester是一个逻辑表达式,如果chủ thểsemester都为真则为TRUE,否则它返回 FALSE。如果该列包含字符串,则非空值为真,空字符串为假;如果该列包含数字,则非零值为真,零为假。

因此您最多会在结果中得到两行。一组用于两列都为真的所有行,一组用于所有其他列。

GROUP BY col1 AND col2 几乎没有用。

关于mysql - ,(逗号)和分组依据之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54489406/

32 4 0
Hồ Xil
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress