-
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]
-
Германн © (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]
в чём вопрос-то? дал информацию так, как посчитал нужным
автор и название - в запросе