我试图运行简单的查询,以获得所有客户留在同一个城市的名单。下面是表格
CREATE TABLE `customers` (
`customerNumber` int(11) NOT NULL,
`customerName` varchar(50) NOT NULL,
`contactLastName` varchar(50) NOT NULL,
`contactFirstName` varchar(50) NOT NULL,
`phone` varchar(50) NOT NULL,
`addressLine1` varchar(50) NOT NULL,
`addressLine2` varchar(50) DEFAULT NULL,
`city` varchar(50) NOT NULL,
`state` varchar(50) DEFAULT NULL,
`postalCode` varchar(15) DEFAULT NULL,
`country` varchar(50) NOT NULL,
`salesRepEmployeeNumber` int(11) DEFAULT NULL,
`creditLimit` decimal(10,2) DEFAULT NULL,
PRIMARY KEY (`customerNumber`)
)
我们有3个用户住在奥克兰和4在纽约,但当我运行下面的查询
'GiftsForHim.com','奥克兰'
'Kelly's Gift Shop','奥克兰' 'Gifts4AllAges.com','Boston'
'Diecast Collectables','Boston'
SELECT customerName,city FROM customers group by city
我们只得到单一的记录,如何按工作组和什么将是查询,以获得居住在同一城市的客户列表
《Down Under Souveniers,Inc》、《奥克兰》
'Gifts4AllAges.com','Boston'
3条答案
按热度按时间qvtsj1bj1#
由于不清楚您想要什么,可能有两种解决方案。
两个为每个客户获得一行,或者
628mspwn2#
您可以使用
group_concat()
dxpyg8gm3#
谢谢你们的回答,可能是我的问题不清楚,我只是想列出所有居住在同一个城市的客户,所以按条款顺序解决了问题,建议由O.琼斯
答案提供了克劳斯·邦霍夫和法赫米也是正确的。