Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите с запросом / 8 сообщений из 8, страница 1 из 1
17.08.2016, 09:16
    #39293007
Master3581
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом
Доброго дня суток.

Помогите с запросом.

Есть таблица слеующего типа:


Есть запрос:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
SELECT s.tvbv, count(s.tvbv), count(d.idform) as inshe, count(f.idform) as Ipoteka, count(g.idform) as Energo, count(h.idform) as Avto, count(j.idform) as Poruka
from
(
SELECT ff.tvbv from kr_dev.form ff 
group by ff.tvbv #type order by tvbv
) s
left join kr_dev.form d on (d.tvbv=s.tvbv and d.type='Інше' and d.date4='-')
left join kr_dev.form f on (f.tvbv=s.tvbv and f.type='Іпотека' and f.date4='-')
left join kr_dev.form g on (g.tvbv=s.tvbv and g.type='Енерго' and g.date4='-')
left join kr_dev.form h on (h.tvbv=s.tvbv and h.type='Авто' and h.date4='-')
left join kr_dev.form j on (j.tvbv=s.tvbv and j.type='Порука' and j.date4='-')
group by s.tvbv order by s.tvbv;



Не правильно считает счетчик, не могу найти косяк, может чего-то не могу увидить :(




Посоветуйте как правильно написать.
...
Рейтинг: 0 / 0
17.08.2016, 09:45
    #39293040
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом
Ммм... COUNT(DISTINCT table.idform)?
...
Рейтинг: 0 / 0
17.08.2016, 11:01
    #39293095
Master3581
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом
Akina,
Код: sql
1.
SELECT count(distinct idform) FROM kr_dev.form;


count(distinct idform)619
...
Рейтинг: 0 / 0
17.08.2016, 11:57
    #39293161
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом
Это ты к чему?
...
Рейтинг: 0 / 0
17.08.2016, 12:21
    #39293194
Master3581
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом
Akina,
Хмм, ты спросила, я ответил :)

Все я понял, огромное Человеческое спасибо, все заработало :)
...
Рейтинг: 0 / 0
18.08.2016, 08:30
    #39293668
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом
...

Код: sql
1.
2.
3.
select ... sum(if(nnzmp.type=avto,1, 0)), sum(if(nnzmp.type=poruka,1,0))...
from kr_dev.form nnzmp
group by nnzmp.tvbv 



nnzmp = ne nado zrya morschit popu
...
Рейтинг: 0 / 0
18.08.2016, 08:58
    #39293681
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом
alex564657498765453

Код: sql
1.
sum(if(nnzmp.type=avto,1, 0))


эквивалентно более простому
Код: sql
1.
sum(nnzmp.type=avto)
...
Рейтинг: 0 / 0
18.08.2016, 10:37
    #39293744
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом
Akina alex564657498765453

Код: sql
1.
sum(if(nnzmp.type=avto,1, 0))


эквивалентно более простому
Код: sql
1.
sum(nnzmp.type=avto)



:) наглядность!!! ...отсутсвие неявных действий, а тебе бы или миксофту я писал бы именно так.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите с запросом / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]