powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите построить запрос!!!! Срочно!!!
10 сообщений из 10, страница 1 из 1
Помогите построить запрос!!!! Срочно!!!
    #32847075
Артем3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет, всем!

Помогите построить запрос. Имею одну таблицу, в ней есть столбцы (id, barcode, price, quantity). Есть несколько записей типа:
1 - 00545450 - 12.50 - 4
2 - 97534598 - 19.30 - 1
3 - 98579347 - 45.00 - 3
4 - 00545450 - 12.50 - 1

Как видите, первая и последняя запись имеют одинаковый barcode, необходимо в результате запроса получить список уникальных barcode и их количество, то есть (price*quantity), причем если barcode повторяется, то их сумму, то есть должно получиться:

00545450 - 62.5
97534598 - 19.30
98579347 - 135

Спасибо за внимание!
...
Рейтинг: 0 / 0
Помогите построить запрос!!!! Срочно!!!
    #32847096
Secret
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select barcode,sum(price*quantity) from t group by barcode
...
Рейтинг: 0 / 0
Помогите построить запрос!!!! Срочно!!!
    #32847121
Maxim Tocaiciuc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SELECT barcode, Sum(quantity*price) AS TotalSum
FROM stock
GROUP BY stock.barcode;
...
Рейтинг: 0 / 0
Помогите построить запрос!!!! Срочно!!!
    #32847133
Maxim Tocaiciuc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
О - пока я с нашим интернетом регестрировался шоб ответить меня уже опередили :)
...
Рейтинг: 0 / 0
Помогите построить запрос!!!! Срочно!!!
    #32847148
Alexander V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SELECT barcode, Sum(quantity*price) AS TotalSum, Count(barcode) As countBar
FROM stock
GROUP BY stock.barcode;
...
Рейтинг: 0 / 0
Помогите построить запрос!!!! Срочно!!!
    #32847198
Артем3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот это скорость !!!

Все работает как надо! ВСЕМ огромное спасибо!!!

А если вместо barcode нам необходимо выводить название товара, то есть существует другая таблица (barcode, title). Это нужно делать через вложенный запрос или как?
...
Рейтинг: 0 / 0
Помогите построить запрос!!!! Срочно!!!
    #32847209
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
inner join
...
Рейтинг: 0 / 0
Помогите построить запрос!!!! Срочно!!!
    #32847219
Maxim Tocaiciuc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я сделал бы так:

SELECT s.barcode, Sum(s.quantity*s.price) AS TotalSum,
(SELECT b.title FROM barcodes b WHERE b.barcode=s.barcode) AS BarTitle
FROM stock s
GROUP BY s.barcode;
...
Рейтинг: 0 / 0
Помогите построить запрос!!!! Срочно!!!
    #32847256
Maxim Tocaiciuc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
хотя конечно если точно известно что для всех barcode есть title либо, если title не для всех задан но выводить надо только для тех для которых задан, тогда конечно как сказал Shuhard - Inner рулит.

SELECT s.barcode, Sum(s.quantity*s.price) AS TotalSum, b.title
FROM stock s INNER JOIN barcodes b ON s.barcode=b.barcode
GROUP BY s.barcode, b.title;
...
Рейтинг: 0 / 0
Помогите построить запрос!!!! Срочно!!!
    #32847294
Артем3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну ребята! ВЫ супер!

Это самый шустрый форум во всем инете!

2 Maxim Tocaiciuc У меня для всех barcode есть свой title, поэтому использовал первый вариант.

ОГРОМНОЕ ВСЕМ СПАСИБО.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите построить запрос!!!! Срочно!!!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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