我有一张下表,我需要找到公司的最大消费者。 我有一个用户表和一个公司表。用户可以使用不同公司的许多产品,公司可以拥有许多用户作为其消费者。 user_id是来自users表的此表中使用的外键,company_id是从公司表中使用的foreign_key
表 consumers_company
假设我们有以下数据: -
pattern="[0-9]"
现在我们可以看到公司1拥有最多用户。我正在使用此查询来查找用户数超过1的公司。
user_id | company_id
---------------------
6 | 1
6 | 2
7 | 5
8 | 8
8 | 1
8 | 8
我的输出: -
SELECT *
FROM consumers_company
WHERE company_id IN (
SELECT company_id
FROM consumers_company
GROUP BY company_id
HAVING COUNT(company_id) > 1)
必需输出: -
user_id | company_id
--------------------
6 | 1
8 | 8
8 | 1
8 | 8
我是MySQL的初学者。请帮帮我。
答案 0 :(得分:0)
RadioButton radioButton = (RadioButton) findViewById(R.id.radioBt);
radioButton.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
yourTextView.setText(isChecked ? "Checked" : "Unchecked" );
}
});
首先找出select * from consumers_company where company_id in
(select company_id from consumers_company group by company_id
order by count(distinct user_id) desc limit 1)
表中具有最独特user_id关系的公司。并告知所有消费者。