Страница 1 из 1

Оптимизация запроса. Для Firebird 2.0

Добавлено: 13 янв 2008, 12:13
S.H.S
Помогите привести запрос к "красивому" виду:

Код: Выделить всё

SELECT g.goods_id, g.category_id,
      (SELECT count(*) FROM base b WHERE b.goods_id=g.goods_id
                                     AND b.order_num IS NULL
                                     AND b.warranty_date is NULL)-
        (SELECT COUNT(*) FROM comps cm WHERE cm.goods_id=g.goods_id
                                         AND cm.metka in (1,2)),
      (SELECT COUNT(*) FROM comps cm1 WHERE cm1.goods_id=g.goods_id
                                        AND cm1.metka in (1,2))
FROM goods g

Добавлено: 13 янв 2008, 20:01
WildSery
Народ на SQL и тут в целом один и тот же (на скруле только аудитория поболе), потому и там, и тут постить не надо.

Добавлено: 14 янв 2008, 00:53
S.H.S
Я обычно так не делаю. :oops: Просто утром iBase.ru не работал.

Добавлено: 14 янв 2008, 10:24
kdv
работал. это с dns местами что-то было.