sách gpt4 ai đã đi

mysql - 意外的 sql 查询行为。 (清楚的)

In lại 作者:行者123 更新时间:2023-12-01 00:29:35 28 4
mua khóa gpt4 Nike

select DISTINCT(user),host from logins where ip in (
SELECT ip FROM logins group by ip HAVING COUNT(user) > 1)

这很好用。

select DISTINCT(user),host,time from logins where ip in (
SELECT ip FROM logins group by ip HAVING COUNT(user) > 1)

通过添加时间列,它不再选择不同的用户并返回重复项。为什么要这样做?它似乎只在我添加整数字段(例如 id 和时间)时发生。

该查询主要是从具有冲突 IP 的登录表中提取用户。一个用户不应被拉取超过一次。

1 Câu trả lời

DISTINCT 不是一个函数,它适用于每一行,所有不同用户的时间都不相同,因此您不能使用 distinct。

使用 GROUP BY,并对时间列使用分组函数(MAX、MIN、GROUP_CONCAT 等)。

关于mysql - 意外的 sql 查询行为。 (清楚的),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8203969/

28 4 0
Bài viết được đề xuất: z3 - Hỗ trợ AUFBV?
Bài viết được đề xuất: jquery - 自定义摘要身份验证
Bài viết được đề xuất: javascript - 将内容加载到 Kendo UI KendoWindow 时处理错误
Bài viết được đề xuất: docker - 使用 Docker 按需运行远程 Bamboo 代理
行者123
Hồ sơ cá nhân

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á Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com