Форум программистов, компьютерный форум, киберфорум
MySQL
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
MySQL Найти максимум из общей суммы Есть таблицы: Тур, Заказ, Клиент в "Тур" есть поле "цена", в "Заказ" есть поле "количество", в "Клиент" есть поле "фио", где Тур.id=Заказ.тур, Клиент.id = Заказ.клиент Нужно вывести имя клиента, оформившего заказов на самою большую сумму Сумма=Тур.цена*Заказ.количество SELECT Тур.цена, Заказ.количество, цена*количество AS Сумма FROM Тур INNER JOIN Заказ ON Тур.id = Заказ.тур GROUP BY... https://www.cyberforum.ru/ mysql/ thread1331198.html Как лучше поступить с большой БД MySQL
Имеется БД в которой есть 20 таблиц примерно по 100 000 записей в каждой. В каждой таблице есть по 20-25 полей. Есть 7 полей которые повторяются в каждой из таблиц. (Заголовок товара, цена и т.д.) Выборка происходит как по повторяющимся полям, так и не по повторяющимся. Как лучше создать таблицы для большего быстродействия: Вариант 1: оставить как есть. Вариант 2: Все повторяющиеся поля...
MySQL Не могу разобраться со связями в MySQL Workbench https://www.cyberforum.ru/ mysql/ thread1330111.html
Здравствуйте! Не могу разобраться со связями. Проектирование в MySQL Workbench/ Задача такова: Имеется документ учебный план. В нем имеются следующие столбцы: код дисциплины, название, кол-во кредитов, номер семестра, часы(расчасовка), форма контроля и преподаватель. Нужно все правильно связать. Я создал несколько справочников. Таблица Преподаватель: id преподаватель, Ф.И.О., дата приема,...
MySQL Запрос в БД с выполнением COUNT https://www.cyberforum.ru/ mysql/ thread1330021.html
помогите сформировать правильный запрос в бд. Имеется 4 таблицы Примерно набросаю структуру sections id subs id idsection - для обращения в sections->id themes id
MySQL Задача на распределение
Здравствуйте, помогите пожалуйста решить задачу. Есть пронумерованные канистры с бензином. Канистры разного объёма. Нужно заправить автомобиль с помощбю нескольких канистр(объём бака @bak). На входе таблица: 1)id ,2)volume . Необходимо занести в таблицу use информацию о расходованных канистрах(сколько бензина из канистры испольщовано): 1)id ,2)volume. Канистры нужно перебирать по порядку,...
MySQL Номер телефона в качестве первичного ключа Здравствуйте! Проектирую БД, где пользователи логинятся по номеру телефона. Разумеется хотел сделать первичный ключ - номер телефона. Но набрел на http://www.mysql.ru/docs/man/Data_size.html (5й пункт) "Первичные индексы в таблице должны быть как можно короче. Это делает идентификацию конкретной записи простой и эффективной." и задумался, номер телефона это 12+ символов. Или в данном случае... https://www.cyberforum.ru/ mysql/ thread1329518.html
MySQL Внешний доступ к серверу MySQL https://www.cyberforum.ru/ mysql/ thread1329163.html
Здравствуйте. Стоит MySQL Server 5.5 на Windows 7. Есть несколько клиентов, которые подключаются к этому серверу и работают с базой данных на нем. Как реализовать возможность доступа к серверу не по localhost, а по конкретному IP адресу? Заранее большое спасибо.
MySQL Insert into в один столбец ON DUPLICATE KEY UPDATE
Eсть таблица product со столбцами idProduct, ProductName. idProduct (PK, NN, UQ, AI). ProductName(NN). Нужно вставить наименование продукта и если такой уже есть, то нужно чтобы не создавало дубликатов. Например обновило текущий на такое же имя или просто ничего не делало. Пробовал так, но все равно создает дубликат. INSERT INTO product (ProductName) values ('product') ON duplicate key...
MySQL Mysql и сокеты (после внезапного ребута) https://www.cyberforum.ru/ mysql/ thread1328619.html
Добрый день, подскажите по такому вопросу. Стоит CentOS, Apache+PHP+Mysql. Работает и перегружается все отлично. НО, если к примеру сервер был перегружен резко (отключение питания и т.д), после его поднятия, нужно заходить, удалять старый сокет, вручную: rm /var/lib/mysql/mysql.sock и только после этого удается перезапустить mysql. Вот здесь человек написал: Removing mysqld will not...
MySQL SQL (1025): Error on rename of (errno: -1) https://www.cyberforum.ru/ mysql/ thread1328317.html
Вечер добрый. Не могу решить проблему, всё перечитал и мануалы на сколько смог и интернет. Таблицы создаются, но при попытке любых изменений получаю ошибку: ERROR 1025 (HY000): Error on rename of './tribunal/table1' to './tribunal/table2' (errno: -1) CREATE TABLE `table1` ( `id` INT(6) NOT NULL AUTO_INCREMENT, `app_id` INT(6) NOT NULL, `user_id` INT(8) NOT NULL, `type` VARCHAR(10)...
MySQL Ограничения на размер поля для хранения больших текстов в SQL
Здравствуйте, помогите люди, знающие SQL Есть задача в хранении спецификации авто. Кол-во символов может доходить до 30 000 в 1 спецификации. Описание проблемы задал на ветке Oracle https://www.cyberforum.ru/oracle/thread1328144.html Здравствуйте, Уважаемые знатоки Oracle, я новичок в вопросах программирования. Возникла странная задача на ровном месте.
MySQL Связь трех таблиц Есть задача: Разработать БД с тремя таблицами. Первая таблица: карточка клиента(id, имя, фамилия и т.д.) Вторая таблица: контактные данные работников клиента(id, имя, тел и т.д.) Третья таблица: лог общения с клиентами(id
1313 / 945 / 144
Регистрация: 17.01.2013
Сообщений: 2,348
16.12.2014, 14:58 0

Запрос из трех таблиц - MySQL - Ответ 6994881

16.12.2014, 14:58. Показов 1702. Ответов 3
Метки (Все метки)

Ответ

billybons2006, сначала немного трансформируйте данные:
MySQL
1
2
3
4
5
6
7
8
select b.head
  ,if(d.supplier_id=1,d.comment,'-')as Покупатель1
  ,if(d.supplier_id=2,d.comment,'-')as Покупатель2
  ,if(d.supplier_id=3,d.comment,'-')as Покупатель3
  ,if(d.supplier_id=4,d.comment,'-')as Покупатель4
from deal d
join buyer b on b.id=d.buyer_id
order by b.head
Если в таком виде сразу записать нельзя (например, неизвестны заранее supplier.head), то придется использовать динамический SQL (DSQL). Где формировать аналогичный запрос - на клиенте или непосредственно в MySQL (с его PREPARE/EXECUTE) - дело вкуса.

Хотя с построением сводных (PIVOT) таблиц обычно лучше справляется клиентская часть, а не SQL-сервер

Вернуться к обсуждению:
Запрос из трех таблиц MySQL
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.12.2014, 14:58
Готовые ответы и решения:

Запрос из трех таблиц
Приветствую всех. Подскажите, никак не соображу. Есть три таблицы. item: | id | groups_id |...

Получить запрос из трех таблиц
Есть три таблицы: bar и food видаid|price | и items видаid|food | Нужно получить...

Запрос для трех таблиц
Доброго времени суток! Имеется три таблицы Table_1, Table_2, Table_3 (на рисунке). В Table_2...

Вложенный запрос из трех таблиц
Здравствуйте! Структура такая: sc_storagemoving: id |id_in|id_out| ... | 1 |5 |6 ...

3
16.12.2014, 14:58
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.12.2014, 14:58
Помогаю со студенческими работами здесь

Запрос по выборке данных из трех таблиц
Привет всем, не могли бы вы помочь с запросом по выборке данных из трех таблиц? Таблица 1....

Как сделать сложный запрос MySQL из трех таблиц
В базе данных есть четыре таблицы: table_1, table_2, table_3 из которых нужно выбрать данные ...

Связь таблиц и запрос на вывод из множеств таблиц
Добрый день! Вот решил создать базу данных и связать их, а потом вывести из нескольких таблиц...

Объединение трёх таблиц
Здравствуйте. Прошу помочь или просто пнуть, в какую сторону читать. Есть 3 таблицы...

Выборка из трех таблиц
Добрый день. Есть три таблицы: t1: id | col11 | col12 | col13| col14 t2: id |col21 | col22 |...

Выборка из трех таблиц
Есть три таблицы: Таблица TOVAR (продукты) id товара|Название 22|Хлеб 23|Соль 24|Мука...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru