The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
крутой Sql  запрос., !*! pheonix, 29-Апр-08, 18:51  [смотреть все]
есть таблица с данными:
+++++++++++++++++++++
|id_zsearch|id_zword|
+++++++++++++++++++++
|       111|   87628|
|       111|   87629|
|       222|   87628|
|       113|   87628|
|       222|   87629|
|       111|   87629|
|       113|   87628|
+++++++++++++++++++++

смысл запорса следующий, выбрать id_zsearch, где одинаковые id_zsearch и одновременно при id_zword равных 87628 и 87629.

то есть после запроса должно быть выбрано следующее:
++++++++++++
|id_zsearch|
++++++++++++
|       111|
|       222|
++++++++++++

был придуман следующий запрос
SELECT id_zsearch FROM global.zindex WHERE (id_zword='87628' OR id_zword='87629') GROUP BY id_zsearch HAVING count(id_zsearch)=2;

он даже сработал, но, сгруппировал так же и id_zsearch равынй 113, и правильно сделал, но так не надо:
++++++++++++
|id_zsearch|
++++++++++++
|       111|
|       222|
|       113|
++++++++++++


вопрос как сделать так как чтобы получилась в результатах нарисованную выше вторую таблицу, чтобы равными были в группе id_zsearch и в ней содержались РАЗНЫЕ id_zword написанные в WHERE, одинаковые допустить нельзя, жду предложений.

  • крутой Sql  запрос., !*! johnjoy, 01:29 , 30-Апр-08 (1)
    • крутой Sql  запрос., !*! johnjoy, 01:30 , 30-Апр-08 (2)
      • крутой Sql  запрос., !*! pheonix, 08:20 , 30-Апр-08 (3)
        >>типа того
        >>
        >>select id_zsearch from zindex where id_zword='87628'
        >>intersect
        >>select id_zsearch from zindex where id_zword='87629'
        >
        >зы
        >запрос один (в одну строку)
        >intersect - ключевое слово
        >смотрите уточнения в доках вашей бд

        проверил вроде бы идёт, надо тестить, но на 10 разах отгадала то чно надо, спасибо большое) мучался сутки:)




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру