За последние 24 часа нас посетили 16507 программистов и 1677 роботов. Сейчас ищут 887 программистов ...

Как правильно сделать выборку? (MySQL JOIN'ы)

Тема в разделе "MySQL", создана пользователем monstrik, 27 апр 2015.

  1. monstrik

    monstrik Новичок

    С нами с:
    27 апр 2015
    Сообщения:
    1
    Симпатии:
    0
    Добрый день! :)
    Имеется такая задачка: две таблицы, в одной из них поля с id, названием товара и начальным количеством; в другой id_item, связанный вторичным ключом с items.id и количеством товара.


    [​IMG]
    [​IMG]

    И нужно эти таблицы объединить таким образом, чтобы было как в примере:
    [​IMG]

    SQL запрос формата:
    SELECT * FROM items INNER JOIN sold WHERE items.id = sold.id_item;
    не работает.

    В какую сторону копать?
     
  2. Zuldek

    Zuldek Старожил

    С нами с:
    13 май 2014
    Сообщения:
    2.381
    Симпатии:
    344
    Адрес:
    Лондон, Тисовая улица, дом 4, чулан под лестницей
    Код (Text):
    1. SELECT i.name, i.start_quantity, s.quantityt, '' summ FROM (SELECT id_item, sum(quantity) quantityt FROM sold GROUP BY id_item) s JOIN items i ON i.id = s.id_item