Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите построить запрос!!!! Срочно!!! / 10 сообщений из 10, страница 1 из 1
28.12.2004, 09:37:45
    #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
28.12.2004, 09:49:28
    #32847096
Secret
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите построить запрос!!!! Срочно!!!
select barcode,sum(price*quantity) from t group by barcode
...
Рейтинг: 0 / 0
28.12.2004, 10:01:23
    #32847121
Maxim Tocaiciuc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите построить запрос!!!! Срочно!!!
SELECT barcode, Sum(quantity*price) AS TotalSum
FROM stock
GROUP BY stock.barcode;
...
Рейтинг: 0 / 0
28.12.2004, 10:05:40
    #32847133
Maxim Tocaiciuc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите построить запрос!!!! Срочно!!!
О - пока я с нашим интернетом регестрировался шоб ответить меня уже опередили :)
...
Рейтинг: 0 / 0
28.12.2004, 10:09:23
    #32847148
Alexander V
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите построить запрос!!!! Срочно!!!
SELECT barcode, Sum(quantity*price) AS TotalSum, Count(barcode) As countBar
FROM stock
GROUP BY stock.barcode;
...
Рейтинг: 0 / 0
28.12.2004, 10:33:06
    #32847198
Артем3
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите построить запрос!!!! Срочно!!!
Вот это скорость !!!

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

А если вместо barcode нам необходимо выводить название товара, то есть существует другая таблица (barcode, title). Это нужно делать через вложенный запрос или как?
...
Рейтинг: 0 / 0
28.12.2004, 10:37:59
    #32847209
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите построить запрос!!!! Срочно!!!
inner join
...
Рейтинг: 0 / 0
28.12.2004, 10:45:43
    #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
28.12.2004, 11:02:13
    #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
28.12.2004, 11:14:48
    #32847294
Артем3
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите построить запрос!!!! Срочно!!!
Ну ребята! ВЫ супер!

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

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

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


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