|
0 / 0 / 0
Регистрация: 10.06.2010
Сообщений: 14
|
|
MySQL - помогите сделать запрос для двух таблиц29.07.2010, 01:27. Показов 2263. Ответов 17
Метки нет (Все метки)
Помогите, плиз, сделать запрос на MySQL вот для такого случая (sql я почти не знаю, поэтому понятия не имею, как это можно осуществить):
есть 2 примерно такие таблицы: 1) продавцы (sid int primary key, name char) 2) заказы (prise int, sid int) Необходими получить имена продавцов, и для каждого из них - количество заказов. (и сделать это надо одним sql запросом, желательно без php) Заранее благодарен!
0
|
|
| 29.07.2010, 01:27 | |
|
Ответы с готовыми решениями:
17
Не могу сформировать запрос из двух таблиц mysql |
|
0 / 0 / 0
Регистрация: 04.06.2010
Сообщений: 128
|
|
| 29.07.2010, 10:58 | |
|
Попробуй так
select p.name, z.price from продавцы p, заказы z where z.sid=p.sid;
0
|
|
|
0 / 0 / 0
Регистрация: 10.06.2010
Сообщений: 14
|
|
| 29.07.2010, 12:27 [ТС] | |
|
Не совсем то, может можно как нибудь без php обойтись...
0
|
|
|
0 / 0 / 0
Регистрация: 04.06.2010
Сообщений: 128
|
|
| 29.07.2010, 12:45 | |
|
а где ты там ПХП увидел?!
0
|
|
|
0 / 0 / 0
Регистрация: 10.06.2010
Сообщений: 14
|
|
| 29.07.2010, 15:01 [ТС] | |
|
ну все равно придется потом каждого продавца подсчитывать
0
|
|
|
4 / 4 / 3
Регистрация: 25.05.2009
Сообщений: 2,576
|
|
| 29.07.2010, 15:36 | |
|
если у тебя на каждого продавца в заказах по несколько записей - то тут одним запросом не обойтись, потому как мускл не поддерживает встроенных select.
0
|
|
|
0 / 0 / 0
Регистрация: 10.07.2010
Сообщений: 9
|
|
| 29.07.2010, 16:45 | |
|
Я вот попробовал в MS Access (MySQL не знаю), попробуй, может схавает.
SELECT Продавцы.Имя, Count(Заказы.Цена) FROM Продавцы INNER JOIN Заказы ON Продавцы.id = Заказы.id GROUP BY Продавцы.Имя Кажется, это входит в стандарт SQL. Напиши, получится ли таким способом.
0
|
|
|
0 / 0 / 2
Регистрация: 14.07.2010
Сообщений: 247
|
|
| 29.07.2010, 16:49 | |
|
s Inner Join ne poluchaetsa ?
0
|
|
|
0 / 0 / 2
Регистрация: 14.07.2010
Сообщений: 247
|
|
| 29.07.2010, 17:05 | |
|
no inner join bistrey rabotaet, kak govaryat razrabotchiki
0
|
|
|
0 / 0 / 0
Регистрация: 10.07.2010
Сообщений: 9
|
|
| 29.07.2010, 17:05 | |
|
Попробовал, получилось
(MySQL 3.23.53-max из набора 'Денвер') SELECT Sellers.name, Count(Orders.price) FROM Sellers INNER JOIN Orders ON Sellers.sid = Orders.sid GROUP BY Sellers.name Также проходит SELECT Sellers.name, Count(Orders.price) FROM Sellers, Orders WHERE Sellers.sid = Orders.sid GROUP BY Sellers.name (В чем разница, до конца я не понял)
0
|
|
|
0 / 0 / 2
Регистрация: 14.07.2010
Сообщений: 247
|
|
| 29.07.2010, 17:08 | |
|
prochitay na sayte mysql
0
|
|
|
0 / 0 / 0
Регистрация: 10.06.2010
Сообщений: 14
|
|
| 29.07.2010, 19:44 [ТС] | |
|
УРА!!!!!
Все, всем огромное спасибо!!! Все работает!!!
0
|
|
|
0 / 0 / 0
Регистрация: 10.06.2010
Сообщений: 14
|
|
| 30.07.2010, 22:30 [ТС] | |
|
а разница в том, что 'inner join ... on' и ', ... where' - имеют одно значение, т.е. никакой
0
|
|
|
0 / 0 / 0
Регистрация: 10.06.2010
Сообщений: 14
|
|
| 30.07.2010, 22:34 [ТС] | |
|
может кто нить еще подскажет, как результат упорядочить по количеству заказов(по count(orders.prise))?
или так уже нельзя?
0
|
|
|
4 / 4 / 3
Регистрация: 25.05.2009
Сообщений: 2,576
|
|
| 30.07.2010, 23:41 | |
|
SELECT Sellers.name, Count(Orders.price) as cunt
FROM Sellers INNER JOIN Orders ON Sellers.sid = Orders.sid GROUP BY Sellers.name order by cunt
0
|
|
|
0 / 0 / 0
Регистрация: 10.06.2010
Сообщений: 14
|
|
| 31.07.2010, 01:33 [ТС] | |
|
Не правда!!!, я это и сам знал
))но все равно, спасибо )
0
|
|
| 31.07.2010, 01:33 | |
|
Помогаю со студенческими работами здесь
18
MySQL + PHP запрос на выборку уникальных строк по последней дате из двух таблиц Как сделать сложный запрос MySQL из трех таблиц MySQL запрос для нескольких таблиц!
Запрос для двух таблиц Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|