powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выборка из трех и более таблиц
9 сообщений из 34, страница 2 из 2
Выборка из трех и более таблиц
    #32121335
medved
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2mahoune: а в чем моя хитрость? а это плохо? :)
...
Рейтинг: 0 / 0
Выборка из трех и более таблиц
    #32121814
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хитрость, наверно, в том, что как оказывается - деление на ноль для Мускуля не является ошибочной операцией...
...
Рейтинг: 0 / 0
Выборка из трех и более таблиц
    #32129120
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем - хреново все ...
В итоге - ничего не получается...
Не работает хитрая выборка - не правильный результат дает.
Когда много данных в таблице - цифра неправильная получается.
Что-то не допетрить - почему так...
Заметил - что вместо целого числа конструкция:
SUM(a.Kolvo)/(count(a.Kolvo)/count(distinct a.Kolvo)) AS KolSkl
может выдать число с плавающей запятой, хотя данные в колонке Kolvo - унзигнед tinyint
...
Рейтинг: 0 / 0
Выборка из трех и более таблиц
    #32129186
medved
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
medved@reclama.ru если не очень большой дамп <5мб
...
Рейтинг: 0 / 0
Выборка из трех и более таблиц
    #32129187
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Преобразование типов автоматическое происходит! Там-же деление есть... :(
...
Рейтинг: 0 / 0
Выборка из трех и более таблиц
    #32129230
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To medved
Спасибо за помощь, попробую выслать - только удалю лишнее, что бы меньше было...
Как мне кажется - дело в distinct - он вроде лишнее что-то дает - только что - не понятно...
...
Рейтинг: 0 / 0
Выборка из трех и более таблиц
    #32130759
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо большое medved !!!
Все заработало !
Оказывается - дистинкту надо было дать ещо одно поле из таблицы с уникальным значением, типа так:
SUM(a.Kolvo)/(count(a.Kolvo)/count(distinct a.Kolvo, a.NumSkl )) AS KolSkl
...
Рейтинг: 0 / 0
Выборка из трех и более таблиц
    #32130838
medved
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну кстати если у тебя есть уникальное поле NUmSkl то использовать Kolvo в count(distinct) не надо...
...
Рейтинг: 0 / 0
Выборка из трех и более таблиц
    #32130939
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это как?
В принципе - NumSkl (номер склада) - он уникален в паре с кодом товара, т.е. уникальна строка вида:
Kod NumSkl Kolvo
5422 1 15

наверно - только так - вместе с Kod...
...
Рейтинг: 0 / 0
9 сообщений из 34, страница 2 из 2
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выборка из трех и более таблиц
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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