Eu tenho 2 mesas como essas
rental_tabel
id | date | cust_id | driver_number
1 2019-01-02 1 F 3350 NN
2 2019-04-02 2 AX 111 Z
3 2019-05-02 3 S 787 X
4 2019-05-02 4 T 9090 M
5 2019-06-02 3 P 8989 L
user_table
cust_id | name
1 John
2 Doe
3 Michael
4 Leonard
5 Steve
Como posso contar o nome do cliente que é mostrado mais de uma vez na tabela de aluguel?
Estou usando a função de contagem e posso contar o id mostrado mais de uma vez, mas ainda não consigo obter o nome do cliente
Aqui está minha consulta de contagem
SELECT COUNT(rental_table.cust_id) AS total FROM rental_table WHERE rental_table.cust_id>'1'
e o resultado é
| total |
-----------
| 2 |
Onde posso adicionar para obter o nome do cliente dessa função de contagem?
Você pode usar GROUP BY cust_id
com a seguinte HAVING
cláusula:
SELECT u.name
FROM rental_table r
JOIN user_table u
ON u.cust_id = r.cust_id
GROUP BY cust_id
HAVING count(cust_id) > 1
Este artigo é coletado da Internet.
Se houver alguma infração, entre em [email protected] Delete.
deixe-me dizer algumas palavras