Модераторы: skyboy

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите, Найти минимальную сумму приобретенных то 
:(
    Опции темы
Samhein
Дата 25.12.2008, 19:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Башзэфашовец
**


Профиль
Группа: Участник
Сообщений: 282
Регистрация: 27.6.2005

Репутация: нет
Всего: 3



Надо найти минимальную сумму приобретенных товаров c  группировкой по покупателям.
Есть такой код , но он не работает:
Код

select  sum(r.kolvo) as summ
from rashod r 
group by r.pokup
having sum(r.kolvo) <= All  (select  sum(rr.kolvo) 
                                             from rashod rr )


Это сообщение отредактировал(а) Samhein - 25.12.2008, 19:21


--------------------
Знаю форум наизусть, но писать еще боюсь
PM   Вверх
Akina
Дата 25.12.2008, 19:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 45
Всего: 454



ни фига не понятно...


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Samhein
Дата 25.12.2008, 19:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Башзэфашовец
**


Профиль
Группа: Участник
Сообщений: 282
Регистрация: 27.6.2005

Репутация: нет
Всего: 3



А что именно? Посмотрите на код, что там неправильно может быть написано?

Это сообщение отредактировал(а) Samhein - 25.12.2008, 19:22


--------------------
Знаю форум наизусть, но писать еще боюсь
PM   Вверх
Akina
Дата 25.12.2008, 19:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 45
Всего: 454



Цитата(Samhein @  25.12.2008,  20:16 Найти цитируемый пост)
что там неправильно написано? 

Там ты пытаешься найти покупателя, общая сумма покупки которого не меньше общей суммы покупок всех покупателей. Если покупатель один - это он, если их больше - таких нет (при условии, что нет тех, кому приплачивают зза взятый товар).
Ну и непонятно, что там делает All... кстати, диалект-то хоть какой?


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Samhein
Дата 25.12.2008, 19:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Башзэфашовец
**


Профиль
Группа: Участник
Сообщений: 282
Регистрация: 27.6.2005

Репутация: нет
Всего: 3



Delphi...

Код

select  sum(r.kolvo) as summ
from rashod r 
group by r.pokup

А как найти минимальный из того, что здесь получится?


--------------------
Знаю форум наизусть, но писать еще боюсь
PM   Вверх
Samhein
Дата 25.12.2008, 20:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Башзэфашовец
**


Профиль
Группа: Участник
Сообщений: 282
Регистрация: 27.6.2005

Репутация: нет
Всего: 3



Напишите хотя бы, что не знаете...


--------------------
Знаю форум наизусть, но писать еще боюсь
PM   Вверх
ТоляМБА
Дата 25.12.2008, 21:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Котэ
***


Профиль
Группа: Завсегдатай
Сообщений: 1607
Регистрация: 15.12.2004

Репутация: 4
Всего: 252



Цитата(Samhein @  25.12.2008,  21:26 Найти цитируемый пост)
А как найти минимальный из того, что здесь получится?

Код
Select Min(summ) as MinSumm
from
(select  sum(r.kolvo) as summ
from rashod r 
group by r.pokup) as a


Цитата(Akina @  25.12.2008,  21:22 Найти цитируемый пост)
кстати, диалект-то хоть какой?
Цитата(Samhein @  25.12.2008,  21:26 Найти цитируемый пост)
Delphi...

Йа плакаль


PM   Вверх
Samhein
Дата 25.12.2008, 22:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Башзэфашовец
**


Профиль
Группа: Участник
Сообщений: 282
Регистрация: 27.6.2005

Репутация: нет
Всего: 3



Не пашет
Говорит:
Цитата

Invalid use of keyword.
Token: select
Line:3

Короче селект после фром никак не хочет...

Это сообщение отредактировал(а) Samhein - 25.12.2008, 22:08


--------------------
Знаю форум наизусть, но писать еще боюсь
PM   Вверх
ТоляМБА
Дата 25.12.2008, 22:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Котэ
***


Профиль
Группа: Завсегдатай
Сообщений: 1607
Регистрация: 15.12.2004

Репутация: 4
Всего: 252



Или

Код
SELECT TOP 1 Sum(rashod.kolvo) AS aaa
FROM rashod
GROUP BY rashod.pokup
ORDER BY Sum(rashod.kolvo)


Или

Код
SELECT Sum(rashod.kolvo) AS aaa
FROM rashod
GROUP BY rashod.pokup
ORDER BY Sum(rashod.kolvo)
LIMIT 1


Что поддерживает парадокс конкретно (TOP или LIMIT) я не знаю - парадокса под рукой нет.
PM   Вверх
Samhein
Дата 25.12.2008, 22:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Башзэфашовец
**


Профиль
Группа: Участник
Сообщений: 282
Регистрация: 27.6.2005

Репутация: нет
Всего: 3



На оба ругается =(


--------------------
Знаю форум наизусть, но писать еще боюсь
PM   Вверх
Akina
Дата 26.12.2008, 09:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 45
Всего: 454



Цитата(ТоляМБА @  25.12.2008,  23:18 Найти цитируемый пост)
Что поддерживает парадокс конкретно (TOP или LIMIT) я не знаю - парадокса под рукой нет. 

Да он это прямо в Дельфе колотит! Типа "а побудь-ка, Дельфочка, СУБД-шкой..."  smile 


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
ТоляМБА
Дата 26.12.2008, 09:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Котэ
***


Профиль
Группа: Завсегдатай
Сообщений: 1607
Регистрация: 15.12.2004

Репутация: 4
Всего: 252



Цитата(Akina @  26.12.2008,  11:10 Найти цитируемый пост)
Да он это прямо в Дельфе колотит!

Интересно тогда, что ему мешает выдернуть в Делфе только первую строку из квери:
Код
SELECT Sum(rashod.kolvo) AS aaa
FROM rashod
GROUP BY rashod.pokup
ORDER BY Sum(rashod.kolvo)


???
PM   Вверх
Samhein
Дата 26.12.2008, 10:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Башзэфашовец
**


Профиль
Группа: Участник
Сообщений: 282
Регистрация: 27.6.2005

Репутация: нет
Всего: 3



Понятно... Стеб пошел....

Добавлено через 2 минуты и 4 секунды
Мне надо запросом. Ладно, забейте на это.


--------------------
Знаю форум наизусть, но писать еще боюсь
PM   Вверх
Zloxa
Дата 26.12.2008, 11:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008

Репутация: 53
Всего: 161



Цитата(Samhein @  26.12.2008,  10:49 Найти цитируемый пост)
Понятно... Стеб пошел....

C чего бы ему не пойти?
От чего вы свой вопрос оформили не в Делфийский форум?
Правильно! Потому что Делфи не понимает SQL, он всего лишь предоствляет инструментарий для работы с различными SQL машинами.
Отчего же на вопрос, с каким диалектом SQL Вам приходится работать, вы отчеаете "Делфи"?


--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
Dobermann
Дата 26.12.2008, 11:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 992
Регистрация: 7.1.2008

Репутация: нет
Всего: 0



Samhein, вы пытаетесь сделать фильтр для TADOQuery?
PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Составление SQL-запросов | Следующая тема »


 




[ Время генерации скрипта: 0.2056 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.