powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите с запросом
20 сообщений из 45, страница 2 из 2
Помогите с запросом
    #38580097
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
эээ... а если не делить, а вывести оба каунта отдельно?
...
Рейтинг: 0 / 0
Помогите с запросом
    #38580098
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И не надо прикладывать картинки, текст из шелла прекрасно копируется и вставляется в тег src или fix
...
Рейтинг: 0 / 0
Помогите с запросом
    #38580106
Виктор Михайлович,

Правильно ли я понял, доля это мы считаем количество "ипотек" и делим на общее количество продуктов? Так?
...
Рейтинг: 0 / 0
Помогите с запросом
    #38580114
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Виктор Михайлович, вам лучше знать, как у вас определяется понятие "доля" :) Но запрос считает так, да.
...
Рейтинг: 0 / 0
Помогите с запросом
    #38580119
tanglir,

Вот попробовал так

mysql> select count(product_name='ипотека')/count(*) from data;
+----------------------------------------+
| count(product_name='ипотека')/count(*) |
+----------------------------------------+
| 1.0000 |
+----------------------------------------+

и так

mysql> select count(product_name='ипотека')/count(product_name) from data;
+----------------------------------------+
| count(product_name='ипотека')/count(*) |
+----------------------------------------+
| 1.0000 |
+----------------------------------------+
...
Рейтинг: 0 / 0
Помогите с запросом
    #38580129
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет, вот это
Код: sql
1.
select count(product_name='ипотека') , count(*) from data

что выдаст?
...
Рейтинг: 0 / 0
Помогите с запросом
    #38580137
tanglir,

вот
mysql> select count(product_name='ипотека') , count(*) from data;
+-------------------------------+----------+
| count(product_name='ипотека') | count(*) |
+-------------------------------+----------+
| 6 | 6 |
+-------------------------------+----------+
...
Рейтинг: 0 / 0
Помогите с запросом
    #38580161
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
странно, а что покажет
Код: sql
1.
select product_name, product_name='ипотека' from data
...
Рейтинг: 0 / 0
Помогите с запросом
    #38580162
bochkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1.0 это и есть 100%
...
Рейтинг: 0 / 0
Помогите с запросом
    #38580164
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bochkov1.0 это и есть 100%Так в исходных данных есть и другие "товары", не должно быть 100%.
...
Рейтинг: 0 / 0
Помогите с запросом
    #38580168
bochkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
действительно,
Код: sql
1.
2.
SELECT COUNT(*)/(SELECT COUNT(*) FROM data) FROM data
WHERE product_name='ипотека'
...
Рейтинг: 0 / 0
Помогите с запросом
    #38580170
tanglir,

Чувствую мой косячок, у меня в тестовой базе были русскими написано "ипотека"
mysql> select product_name, product_name='ипотека' from data;
+--------------+------------------------+
| product_name | product_name='ипотека' |
+--------------+------------------------+
| avto | 0 |
| ipoteka | 0 |
| avto | 0 |
| ipoteka | 0 |
| ipoteka | 0 |
| avto | 0 |
+--------------+------------------------+
6 rows in set (0.00 sec)


переименовал и вот:

mysql> select product_name, product_name='ipoteka' from data;
+--------------+------------------------+
| product_name | product_name='ipoteka' |
+--------------+------------------------+
| avto | 0 |
| ipoteka | 1 |
| avto | 0 |
| ipoteka | 1 |
| ipoteka | 1 |
| avto | 0 |
+--------------+------------------------+
...
Рейтинг: 0 / 0
Помогите с запросом
    #38580172
Виктор Михайлович,


mysql> SELECT COUNT(*)/(SELECT COUNT(*) FROM data) FROM data
-> WHERE product_name='ipoteka';
+--------------------------------------+
| COUNT(*)/(SELECT COUNT(*) FROM data) |
+--------------------------------------+
| 0.5000 |
+--------------------------------------+
...
Рейтинг: 0 / 0
Помогите с запросом
    #38580174
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Виктор Михайлович,

ну вот, работает. А с буквами - это у вас кодировки не настроены, инфа 146%.
...
Рейтинг: 0 / 0
Помогите с запросом
    #38580192
tanglir,

а как настроить кодировки, что в базу я могу вносить данные на русском?
...
Рейтинг: 0 / 0
Помогите с запросом
    #38580287
Подскажи еще вот этот вопрос:

Отобрать первые 2 договора в каждом месяце и упорядочить их по сумме задолженности.


Делаю запрос

SELECT id_agreement from data where data_open between'20140301'and '20140331' limit 0,2; все хорошо, а как сделать, чтобы выбралось из всех месяцев ??
...
Рейтинг: 0 / 0
Помогите с запросом
    #38580465
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Виктор МихайловичВот попробовал так

Код: sql
1.
mysql> select count(product_name='ипотека')/count(*) from data;



и так

Код: sql
1.
mysql> select count(product_name='ипотека')/count(product_name) from data;



Код: sql
1.
select SUM(product_name='ипотека')/count(*) from data
...
Рейтинг: 0 / 0
Помогите с запросом
    #38581165
Akina,

Так а как быть с этим?

"Отобрать первые 2 договора в каждом месяце и упорядочить их по сумме задолженности."


Делаю запрос

SELECT id_agreement from data where data_open between'20140301'and '20140331' limit 0,2; все хорошо, а как сделать, чтобы выбралось из всех месяцев ??
...
Рейтинг: 0 / 0
Помогите с запросом
    #38581206
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Виктор Михайлович"Отобрать первые 2 договора в каждом месяце и упорядочить их по сумме задолженности."
А взять и ФАК раздела почитать... тот, который про "нумерацию записей и прочие выверты с переменными"... очень, доложу Вам, способствует.
...
Рейтинг: 0 / 0
Помогите с запросом
    #38616818
Фотография Focha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
УУУУУУУахахахах задание для работы в Промсвязьбанк)))
...
Рейтинг: 0 / 0
20 сообщений из 45, страница 2 из 2
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите с запросом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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