У меня два запроса.Первый возвращает некоторые результаты, а второй ничего не возвращает.Вот они.
Этот возвращает несколько результатов:
select md5(concat(ad.line1, ad.line2, ad.city, s.name, ad.zip, group_concat(distinct c.name))) id,
group_concat(distinct c.name) customer_names,
count(distinct c.name) number_of_customers,
ad.line1,
ad.line2,
ad.city,
s.name state_name,
ad.zip,
a.import_id
from address ad
join account_address aa on aa.address_id = ad.id
join account a on aa.account_id = a.id
join import i on a.import_id = i.id
join customer c on a.customer_id = c.id
join state s on ad.state_id = s.id
where a.import_id = 188
group by s.name, city, zip, line1, line2
Это ничего не возвращает:
select * from
(select md5(concat(ad.line1, ad.line2, ad.city, s.name, ad.zip, group_concat(distinct c.name))) id,
group_concat(distinct c.name) customer_names,
count(distinct c.name) number_of_customers,
ad.line1,
ad.line2,
ad.city,
s.name state_name,
ad.zip,
a.import_id
from address ad
join account_address aa on aa.address_id = ad.id
join account a on aa.account_id = a.id
join import i on a.import_id = i.id
join customer c on a.customer_id = c.id
join state s on ad.state_id = s.id
group by s.name, city, zip, line1, line2) v
where v.import_id = 188
Я полностью сбит с толку.Есть идеи?
Моя СУБД - MySQL.