powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Можно ли выбрать одним вопросом?
19 сообщений из 19, страница 1 из 1
Можно ли выбрать одним вопросом?
    #32324743
Мтк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ессть база данных, с двумя таблицами:
portions
__________
|id | drink
|guy | ______
|what |-------|id |
|how_many| |drink |
---------- -------


можно ли одним запросом выбрать по конкретному guy'ю что он пил и в каких количествах.
Запрос
SELECT drink.drink, portions.how_many FROM drink, portions WHERE (drink.id = portions.what) AND (portions.guy=2)
Не катит, так как наименования нужны без повторений. Если наименования повторяются, их надо суммировать
...
Рейтинг: 0 / 0
Можно ли выбрать одним вопросом?
    #32324756
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Форум убирает повтор пробелов.
Пользуйся кнопкой (src) или тэгами
[ src ]
[ /src ]
(без пробелов, соответственно в начале и в конце текста, который не должен форматироваться и должен выводится моноширинным шрифтом)
...
Рейтинг: 0 / 0
Можно ли выбрать одним вопросом?
    #32324764
Мтк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ладно-ладно
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
portions
_________
|id      |        drink
|guy     |        ______
|what    | -------|id    |
 
|how_many|       |drink |
----------       --------
...
Рейтинг: 0 / 0
Можно ли выбрать одним вопросом?
    #32324774
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так. А что значит "суммировать наименования"?
Нужно
1.
Иванов - Пиво
Иванов - Водка
Иванов - Пиво
Иванов - Вино
Петров - Пиво
...

или

2.
Иванов - Пиво, Водка, Пиво, Вино
Петров - Пиво, ...
...
...
Рейтинг: 0 / 0
Можно ли выбрать одним вопросом?
    #32324780
Мтк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сори, не уточнил
Нужно:
Например выборка по Иванову

Водка 200
Пиво 150
Портвей 100
...
Рейтинг: 0 / 0
Можно ли выбрать одним вопросом?
    #32324782
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нда.... Иванову будет наутро худо
...
Рейтинг: 0 / 0
Можно ли выбрать одним вопросом?
    #32324784
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сорри, сообразил вроде.
Примерно так:
select id, guy, what, drink, sum(how_many) as count from portions left join drink on (portions.what = drink.id) group by id, guy, what, drink order by id, what;
В конструкторе делается включением группировки.
...
Рейтинг: 0 / 0
Можно ли выбрать одним вопросом?
    #32324787
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А Мтк - это не Московский Технический Колледж?
...
Рейтинг: 0 / 0
Можно ли выбрать одним вопросом?
    #32324820
Мтк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2Geo: не работаеть :(
2Темный: Не, это что-то вроде броуновского движения пальцев на клавиатуре :)
...
Рейтинг: 0 / 0
Можно ли выбрать одним вопросом?
    #32324843
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select portions.id, guy, what, drink, sum(how_many) as count from portions left join drink on (portions.what = drink.id) group by portions.id, guy, what, drink order by portions.id, what;

или

select guy, what, drink, sum(how_many) as count from portions left join drink on (portions.what = drink.id) group by guy, what, drink order by guy;
если portions.id - ключ таблицы, а не гайа.
...
Рейтинг: 0 / 0
Можно ли выбрать одним вопросом?
    #32324876
Мтк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
:(
Тоже...

portions.id - ключ таблицы
...
Рейтинг: 0 / 0
Можно ли выбрать одним вопросом?
    #32325051
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не "тоже".
Эти я оба проверил.
...
Рейтинг: 0 / 0
Можно ли выбрать одним вопросом?
    #32325500
Мтк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я имею в виду что они работают не так, как нужно
В первом случае в выборке могут повторяться наименования - отпадает сразу
Во втором наименования не повторяются, но сумма выпитого по каждому наименованию складывается не только из выпитого конкретным Ивановым, но и всеми остальными Петровыми :(
Т.е. я именю в виду, что, если в таблице будет
(сразу связи учту)
Код: plaintext
1.
2.
3.
4.
5.
Кто        Что       Сколько
Иванов     Водка      100 
Петров     Водка       50 
Иванов     Вино        75 
Иванов     Водка       50 

В предложенном тобой втором варианте
Иванов Водка 200
Иванов Вино 75
А надо бы
Иванов Водка 150
Иванов Вино 75

:( Может я плохо объяснил?
...
Рейтинг: 0 / 0
Можно ли выбрать одним вопросом?
    #32325507
(c)VIG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
select portions.guy,drink.drink,sum(portions.how_many)
from portions left join drink on portions.what=drink.id
group by portions.guy,drink.drink
...
Рейтинг: 0 / 0
Можно ли выбрать одним вопросом?
    #32325509
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще раз проверил.
Результат:
Иванов - водка - 150
Иванов - вино - 75
Петров - водка - 50
...
Рейтинг: 0 / 0
Можно ли выбрать одним вопросом?
    #32325702
Мтк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2Geo. Sorry! Проверил, и в правду работает! Большое человеческое спасибо!
...
Рейтинг: 0 / 0
Можно ли выбрать одним вопросом?
    #32325734
Фотография Артист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
....выборка по Иванову

Водка 200
Пиво 150
Портвей 100


сорри за офтоп ... ну кто ж так пьёт? пиво - 150?? и это после 200 водки ...
эхх ...
...
Рейтинг: 0 / 0
Можно ли выбрать одним вопросом?
    #32325737
Odess
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Артист

Ты не понял - 150 это бутылок ;-)
...
Рейтинг: 0 / 0
Можно ли выбрать одним вопросом?
    #32325738
Фотография Артист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
эх почикают нас сейчас Odess ...

Ты не понял - 150 это бутылок ;-)

Водка 200
Пиво 150
Портвей 100


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


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