- 1
- 2
- 3
- 4
SELECT u.*, (SELECT count(*) FROM `projects` WHERE `autor`=u.`id`) as sum
FROM `users` as u
WHERE `sum`>0
ORDER BY `sum` DESC
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−850
SELECT u.*, (SELECT count(*) FROM `projects` WHERE `autor`=u.`id`) as sum
FROM `users` as u
WHERE `sum`>0
ORDER BY `sum` DESC
#1054 - Unknown column 'sum' in 'where clause'
guest 31.07.2011 18:22 # −3
bugmenot 31.07.2011 18:28 # +10
guest 31.07.2011 18:30 # 0
guest 31.07.2011 18:39 # 0
bugmenot 31.07.2011 18:47 # +1
guest 31.07.2011 19:00 # −1
bugmenot 31.07.2011 19:39 # 0
jQuery 31.07.2011 20:01 # 0
guest 31.07.2011 21:25 # −1
зы: я считаю его своим, да.
jQuery 31.07.2011 21:32 # 0
guest 31.07.2011 23:11 # −1
Dummy00001 31.07.2011 18:34 # +1
newpdv 31.07.2011 18:36 # −2
Dummy00001 31.07.2011 18:40 # +9
bugmenot 31.07.2011 18:49 # +14
- благодарю.
комедия абсурда на говнокоде
guest 31.07.2011 18:42 # −1
AxisPod 01.08.2011 06:41 # +2
newpdv 01.08.2011 09:34 # −4
guest 01.08.2011 09:46 # 0
newpdv 01.08.2011 09:48 # −4
Так покажите как надо.
Перепишите этот код по Ваш лучший вариант
Vasiliy 01.08.2011 10:08 # −3
daemon_master 01.08.2011 11:47 # +2
P.S. зачем тут коррелированный подзапрос? чем inner join не угодил? темболее что его выполнение будет во много раз быстрее на больших таблицах, нежели подзапроса
newpdv 01.08.2011 11:48 # −2
FROM `users` u
LEFT OUTER JOIN `projects` p ON p.autor = u.id
GROUP BY u.id
ORDER BY sum DESC
bugmenot 01.08.2011 11:55 # 0
AxisPod 01.08.2011 11:58 # +1
Lure Of Chaos 01.08.2011 13:13 # 0
мухи, шоля?
AxisPod 01.08.2011 13:16 # 0
guest 01.08.2011 23:53 # 0
типичный однообразный штамп
слабо придумать свою шутку?
Lure Of Chaos 02.08.2011 00:00 # 0
guest 02.08.2011 00:08 # 0
вы только копируете и подражаете другим?
печально
Lure Of Chaos 02.08.2011 00:11 # 0
то же самое и с мыслями, и изобретениями... чем дальше, тем труднее быть оригинальным.
утешает одно - что прошел путь, пусть тот же, но самостоятельно
eth0 01.08.2011 11:42 # +4
Судя по коду сразу видно человека, который разбирается в SQL'е как свинья в апельсинах.
Таким нужно запрещать писать.
guest8 09.04.2019 11:15 # −999