Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Заблокирован

Составить простенький запрос на SQL

23.04.2016, 11:18. Показов 740. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть 2 таблицы
Table1:
Товар1, Товар2
Table2:
Номер чека, Товар
Нужно вывести
Товар1, Товар2, Количество чеков где есть и Товар1 и Товар2

я только учусь, не получается сделать коррелированный подзапрос по двум товарам
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.04.2016, 11:18
Ответы с готовыми решениями:

Составить SQL запрос
например есть таблица: ID-----SUP_ID------ITEM 1--------15----------6 2--------15----------3 3--------15----------0 ...

Как составить запрос в SQL ?
Как можно составить запрос таким образом, чтобы поля запроса делились, допустим , по месяцам, а внутри месяца - ещё и по неделям? Можно ли...

Не могу составить сложный Sql запрос
Добрый день Есть 4 связанные таблицы: в бд "ТУРФИРМА" Договоры номер код клиента кот тура код сотрудника клиенты код...

7
 Аватар для SecretSilent
81 / 81 / 9
Регистрация: 16.02.2010
Сообщений: 637
23.04.2016, 21:44
sajokarife,
SQL
1
2
3
SELECT tovar1, tovar2, COUNT(ch_number) FROM table2, table1
WHERE tovar = ALL (SELECT tovar1, tovar2 FROM table1)
GROUP BY tovar1, tovar2;
если я вас правильно поняла, что-то вроде этого?
0
1116 / 761 / 183
Регистрация: 27.11.2009
Сообщений: 2,272
24.04.2016, 16:11
Цитата Сообщение от SecretSilent Посмотреть сообщение
sajokarife,
SQL
1
2
3
SELECT tovar1, tovar2, COUNT(ch_number) FROM table2, table1
WHERE tovar = ALL (SELECT tovar1, tovar2 FROM table1)
GROUP BY tovar1, tovar2;
если я вас правильно поняла, что-то вроде этого?
Феерично!
И это работает?
0
 Аватар для MyEternity
97 / 97 / 25
Регистрация: 25.04.2016
Сообщений: 525
25.04.2016, 21:29
Цитата Сообщение от sajokarife Посмотреть сообщение
Есть 2 таблицы
Table1:
Товар1, Товар2
Table2:
Номер чека, Товар
Нужно вывести
Товар1, Товар2, Количество чеков где есть и Товар1 и Товар2

я только учусь, не получается сделать коррелированный подзапрос по двум товарам
Исходные данные неполные. Какое из полей Table1 стыкуется с Table2?
И вам надо почитать по JOIN.

Добавлено через 46 секунд
Цитата Сообщение от SecretSilent Посмотреть сообщение
sajokarife,
SQL
1
2
3
SELECT tovar1, tovar2, COUNT(ch_number) FROM table2, table1
WHERE tovar = ALL (SELECT tovar1, tovar2 FROM table1)
GROUP BY tovar1, tovar2;
если я вас правильно поняла, что-то вроде этого?
И вам тоже надо почитать про JOIN, а не давать "советы" ширпотребного качества.
0
Заблокирован
26.04.2016, 12:53  [ТС]
Цитата Сообщение от MyEternity Посмотреть сообщение
Исходные данные неполные. Какое из полей Table1 стыкуется с Table2?
И вам надо почитать по JOIN.

Добавлено через 46 секунд


И вам тоже надо почитать про JOIN, а не давать "советы" ширпотребного качества.

Товар1, Товар2 и Товар - по этим полям можно сравнивать. Я знаю про JOIN, но как использовать агрегатную функцию по двум полям ?
0
 Аватар для MyEternity
97 / 97 / 25
Регистрация: 25.04.2016
Сообщений: 525
26.04.2016, 21:10
Цитата Сообщение от sajokarife Посмотреть сообщение
Товар1, Товар2 и Товар - по этим полям можно сравнивать. Я знаю про JOIN, но как использовать агрегатную функцию по двум полям ?
Зачем в таблице два одинаковых поля?
Если у вас предположим есть
Table1: WareCode, WareMark
Table2: Warecode, ChqCount
То ваш запрос будет выглядеть примерно вот так:

SQL
1
2
3
SELECT * FROM table2 AS t1
LEFT JOIN table2 AS t2 ON t1.warecode = t2.warecode
WHERE t1.warecode IN (1,2) --Здесь 1,2 - это коды товаров.
0
Заблокирован
26.04.2016, 21:42  [ТС]
Цитата Сообщение от MyEternity Посмотреть сообщение
Зачем в таблице два одинаковых поля?
Если у вас предположим есть
Table1: WareCode, WareMark
Table2: Warecode, ChqCount
То ваш запрос будет выглядеть примерно вот так:

SQL
1
2
3
SELECT * FROM table2 AS t1
LEFT JOIN table2 AS t2 ON t1.warecode = t2.warecode
WHERE t1.warecode IN (1,2) --Здесь 1,2 - это коды товаров.
Ты в своем уме друг ? Я попросил помощи решить определенную задачу , а ты ее упростил и решил. Честное слово , лучше пердеть в лужу, это более эффективно, чем такая помощь.

P.S. Задачу решил самостоятельно
0
 Аватар для MyEternity
97 / 97 / 25
Регистрация: 25.04.2016
Сообщений: 525
26.04.2016, 21:49
Цитата Сообщение от sajokarife Посмотреть сообщение
Я попросил помощи решить определенную задачу , а ты ее упростил и решил. Честное слово , лучше пердеть в лужу, это более эффективно, чем такая помощь.

- Петька, приборы!
- 13!
- Чего 13?
- А чего приборы?


Я искренне рад за вас, что у вас все получилось А на будущее - постановку задачи надо делать правильно, и тогда вам сразу помогут
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.04.2016, 21:49
Помогаю со студенческими работами здесь

помогите составить SQL-запрос, совсем туплю :))
Есть таблица, допустим, состоящая из полей ID int IDENTITY 1,1 и OrderNo int. Допускается существование записей с одинаковым OrderNo. ...

Нужно составить SQL запрос с выборкой из разных таблиц
В общем, такая ситуация: Есть таблица Invoice_Itemized и таблица Invoice_Totals Мне нужно одним запросом получить одну таблицу с такими...

SQL подобные запросы к гугл таблицам. Нужно составить запрос
здравствуйте есть гугл табличка, которая принимает "SQL" запросы такого вида...

простенький запрос (новичок)
Новичок в программировании (сильно не пинать xD ), разрабатываю простенькую компьютерную клиент-серверную игру, и движок для хранения...

Простенький запрос к базе данных
2 таблицы CUSTOMER (Покупатель)  ID (Код)  NAME (Имя) ORDER (Заказ)  ID (Код)  DATEOPER (Дата)  CUSTOMER_ID...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru