Конференция "Базы" » Помогите составить запрос
 
  • cr@nk © (03.03.13 14:49) [0]
    Здравстувйте.
    Подскажите пожалуйста, как сделать такой запрос:
    Есть 2 таблицы
    tbl1
    id - auto_inc
    article - text
    name - text

    tbl2
    id - auto_inc
    pricedate - Date
    article - text
    cost - text

    По идее связь 1-ко-многим по полю article
    В сам запрос передаются 2 даты (pricedate)
    Также каким-то образом надо передать условие, что вывести только те позиции, где cost различны. Попробую привести пример результата

    Article, Name, PriceDate1, Cost1, PriceDate2, Cost2,
    100200, Булавка, 01.01.2013, 20,   02.01.2013, 25   // выведены именно эти записи, т.к. в Tabl2 за указанные даты у них разные цены
    100201, Ножницы, 01.01.2013, 40,   02.01.2013, 30

    100500, Бумага,  01.01.2013, 40,   02.01.2013, 40 // А вот такая вот запись выводиться не должна, т.к. цена совпадает

    Сам додумался  только до такого (даты из запроса исключил)

    SELECT
     tbl1.article,
     tbl1.name,
     tbl2.pricedate,
     tbl2d.cost
    FROM
     tbl1,
     tbl2
    WHERE
     tbl1.article = tbl2.article
    ORDER BY
     tbl1.id ASC,
     tbl2.id ASC;

  • cr@nk © (03.03.13 15:32) [1]
    Если так сделать сложно, то устроить просто такая выборка
    Артикул, Имя, Цена1, Дата1, Цена2, Дата2
    без всяких сравнений цен
  • знайка (03.03.13 18:01) [2]
    это проще на клиенте делать
  • cr@nk © (03.03.13 18:32) [3]
    А каким образом. Есть примерный алгоритм?
  • Кщд (03.03.13 19:05) [4]
    >cr@nk ©   (03.03.13 14:49)
    >знайка   (03.03.13 18:01) [2]
    http://bit.ly/VpK6yO
    а лучше купить
  • Германн © (04.03.13 03:06) [5]

    > Кщд   (03.03.13 19:05) [4]

    Имхо, не надо давать такие ответы. Даже с оговорками "а лучше купить"!
    Просто дайте название книги и её автора/авторов.
  • Кщд (04.03.13 11:45) [6]
    >Германн ©   (04.03.13 03:06) [5]
    применительно к данной книге вопрос уважения к правообладателю не стоит
    она в свободном доступе на том же sql.ru
    это букварь
  • Германн © (05.03.13 01:29) [7]

    > Кщд   (04.03.13 11:45) [6]
    >
    > >Германн ©   (04.03.13 03:06) [5]
    > применительно к данной книге вопрос уважения к правообладателю
    > не стоит
    > она в свободном доступе на том же sql.ru
    > это букварь

    Я не столько об уважении прав, сколько о ссылке на поиск во всемирной помойке. Первая же ссылка в вашем пример поиска приводит к скачиванию ЕХЕ-шника, который на самом деле является неким архивом и который антивирусом определяется как "зараженный контейнер". Пусть автор вопроса сам ищет эту книгу там, где ему удобнее искать. Или давайте прямую проверенную ссылку на скачивание этой книги.

    P.S.
    Если, как вы утверждаете "она в свободном доступе на том же sql.ru", то стоит намекнуть Розычу что было бы полезно эту книгу включить в его коллекцию http://rouse.drkb.ru/books.php
    Я думаю он не станет возражать.
  • Кщд (05.03.13 08:03) [8]
    >Германн ©   (05.03.13 01:29) [7]
    в чём вопрос-то? дал информацию так, как посчитал нужным
    автор и название - в запросе
 
Конференция "Базы" » Помогите составить запрос
Есть новые Нет новых   [134430   +2][b:0.001][p:0.001]