Разные SQL-запросы

Материал из BiTel WiKi

Версия от 11:21, 17 февраля 2010; DimOn (Обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Запросы связананные с договорами

Все договоры, у которых статус "активен" и у которых на сегодня нет ни одного тарифного плана.

SELECT contract.id, contract.title, contract.comment, contract.STATUS, contract_tariff.tpid, contract_tariff.date1, contract_tariff.date2
FROM contract
	LEFT JOIN contract_tariff ON contract_tariff.cid=contract.id
WHERE
	(
		contract.STATUS=0
	)
	AND
	(
		(
			contract_tariff.tpid IS NULL
		)
		OR
		(
			(contract_tariff.date1 IS NOT NULL AND contract_tariff.date1 > now() ) OR (contract_tariff.date2 IS NOT NULL AND contract_tariff.date2 < now() )
		)
	)
Личные инструменты