|
Тема |
Re: как да избягна подзаявка в mysql [re: salle] |
|
Автор |
gonzales () |
|
Публикувано | 12.08.02 15:51 |
|
|
благодаря, аз също си мислех, че трябва така да стане, но понеже случаят е по-сложен и не се получаваше...
значи така заявката работи, но не мога да съставя работещ пример в случая с три таблици:
books(bookid), sales(saleid,date), salesdata(saleid,bookid)
би следвало заявката да е
SELECT b.bookid FROM tblbooks AS b LEFT JOIN tblhroprodetails AS hd USING(bookid) LEFT JOIN tblhroprotokoli AS h USING(hrpid) WHERE h.hrpid IS NULL AND h.hrpdocdate>'2002-08-09' OR h.hrpdocdate IS NULL
^^^^^^^^^^^^^^^^
без тази част резултата винаги е празен, но ми трябваше доста време да се сетя. което обаче не решава проблема, защото така получавам книгите, които ВЪОБЩЕ не са продавани, а не залежалите. Явно в WHERE клаузата трябва хитрина, но н е сесащам ква да бъде
Редактирано от gonzales на 12.08.02 16:11.
|
| |
|
|
|