- 1
- 2
- 3
- 4
- 5
- 6
- 7
select distinct idsclad
from impRemainder
where idsclad not in (
select distinct idsclad
from impRemainder
where idmodel = $idmodel
)
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−145
select distinct idsclad
from impRemainder
where idsclad not in (
select distinct idsclad
from impRemainder
where idmodel = $idmodel
)
Получить все склады, на которых нет этого товара
Oleg_quadro 19.03.2010 11:29 # +1.2
guest 19.03.2010 21:23 # 0
mrbig66 19.03.2010 23:56 # 0
Баден-Баден.
guest 20.03.2010 10:57 # −2
Не одобряю, но и не порицаю.
guest 20.03.2010 13:09 # −2.6
2) один раз просмотреть и всё выяснить (COUNT и GROUP BY ... HAVING в помощь).
Сам думай, что лучше.
guest 20.03.2010 20:16 # −1.8
guest 20.03.2010 21:00 # −1.2
guest 20.03.2010 20:40 # −2
SELECT distinct(t1.idsclad) FROM impRemainder as t1 left join impRemainder as t2 on t2.idmodel=$idmodel and t1.idsclad=t2.idsclad WHERE t2.idsclad is NULL
guest 21.03.2010 11:17 # −0.6
guest 22.03.2010 23:31 # −1
guest 24.03.2010 13:13 # −1
А вот второй предложенный вариант - воистину говнокод, с большой буквы "Г". Я уж не говорю про дикие соображениях о временных таблицах... Или речь шла о недосерверах типа мыскля?
HyperGeek 24.03.2010 13:39 # −0.6
guest 24.03.2010 13:54 # −0.2
guest 21.03.2010 19:36 # −1
select id from sclad
minus
select distinct idsclad
from impRemainder
where idmodel = $idmodel