
Nick
26.07.2016
09:05:59
Прошу помощи у SQL богов.
Как можно сделать HAVING COUNT(l.liked)<p.requests?
Есть таблицы:
users(id, username)
posts(id, user_id, media_id, requests)
viewed(id, user_id, post_id)
Требуется достать записи которые не были просмотрены текущим пользователем (viewed.user_id != ? ) и не были им созданы (posts.user_id != ?)
При этом количество просмотров записи не должно быть больше поля request для записи
пока формула такова:
SELECT p.media_id, p.thumbnail_src, p.requests>COUNT(v.id) FROM posts p
JOIN viewed v
ON v.post_id = p.id
AND v.user_id != 3
AND p.user_id != 3
Но при этом в поле "p.requests>COUNT(v.id)" будет 1 или 0 соответственно
Можно ли как либо убрать все 0 в данном поле без подзапросов?

Pavel ?
26.07.2016
09:12:55
Гугли триггеры

Nick
26.07.2016
09:15:44
Так у меня селект же

Google

Vitaliy
26.07.2016
09:16:16
with ?

Andrey
26.07.2016
09:17:14
Почему having не впендюрить?

Nick
26.07.2016
09:17:52

Jay
26.07.2016
09:18:36
ищу qa automation^ оплачиваю почасовую(), через сбер, знание java, api обязательно

Andrey
26.07.2016
09:18:37

Nick
26.07.2016
09:18:43
При таком раскладе вывод типа
1, ссылка, 0
2, ссылка, 1
3, ссылка 0
А хотелось бы иметь только:
2, ссылка

Pavel ?
26.07.2016
09:19:25
Ах да, туплю, пардонте)

Andrey
26.07.2016
09:19:34
Функция
Ну вот, дай алиас результату и сделай having.

Nick
26.07.2016
09:19:38
Можно сделать это подзапросом

Google

Nick
26.07.2016
09:20:19
В поле requests таблицы posts
Ну вот хотел узнать можно ли как-то красиво без
Select media_id, thumbnaul_src
FROM (
)
Where "requests>=count(id)">0
Аааа я теперь понял про алиас

James Tiberius Kirk ?
26.07.2016
09:26:45
@Produces(MediaType.APPLICATION_XML)
просветите что здесь за технологии используются

Andrey
26.07.2016
09:36:53

Nick
26.07.2016
09:38:13

Andrey
26.07.2016
09:38:57
SELECT count(*) AS count ... HAVING count != 1;

Nick
26.07.2016
09:45:32
Ну так оно выведет поле коунт, а я хочу без него все-таки
SELECT count(*) AS count ... HAVING count != 1;
Спасибо, кстати
Пока использую так:
SELECT p.media_id, p.thumbnail_src, p.requests>COUNT(l.id) as unviewed FROM posts p
JOIN viewed v
ON v.post_id = p.id
AND v.user_id != 3
AND p.user_id != 3
HAVING unviewed is TRUE

Andrey
26.07.2016
10:08:19

Nick
26.07.2016
10:09:03
да это просто с айпада писал)

Andrei
26.07.2016
11:11:29
Предлагаю переименовать чат в pro.sql

Andrey
26.07.2016
11:24:38

Ilya
26.07.2016
11:27:35
Тогда уж сразу в pro.vse

Pavel ?
26.07.2016
11:28:18
Да ладно вам))

Andrei
26.07.2016
11:29:52
Потому что шутка)

Митко Соловец?
26.07.2016
11:51:09

James Tiberius Kirk ?
26.07.2016
11:51:31
да уж разобралсо
чет гайды на спринг ио напоминают картинку про рисование совы

Google

Мытко
26.07.2016
12:33:09
лель
да книжку почитай, наверн

Nikolay
26.07.2016
14:58:56
скажите стоит ли с Hudson переходить на Jenkins?

guga
26.07.2016
14:59:54
Да. Hudson мертв

Alex Фэils?︙
26.07.2016
15:03:43

guga
26.07.2016
15:06:16
Гайды не для вкатывания в спринг, а готовые минимальные рецеты. Для вкатывания почитай референсы. http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/

James Tiberius Kirk ?
26.07.2016
15:18:01
имхо сперва стоит немного на практике посмотреть, а уже затем в теории копаться
когда есть смысл использовать голый jdbc заместо jdbctemplate?
спринговский

guga
26.07.2016
15:22:21
никогда

Мытко
26.07.2016
15:24:33
я вот java in action + spring.io + spring pro читаю
spring in action

Мытко
26.07.2016
15:24:52
простите

James Tiberius Kirk ?
26.07.2016
15:24:52
отлично, назначаю тебя своим ментором
в чем разница между Math.sqrt и Math::sqrt?
как это вообще гуглить?

Виталий
26.07.2016
16:45:54
обычный и статик метод
наверное)
это С++?)

James Tiberius Kirk ?
26.07.2016
16:46:11
Java :)

Google

Victor
26.07.2016
16:46:14
Ссылка на метод

James Tiberius Kirk ?
26.07.2016
16:46:35
появилось только в 8?

Victor
26.07.2016
16:46:59
Да

Nikita
26.07.2016
16:47:14
Вродь по желанию. Разделять класс и метод
Типо для сишников.

guga
26.07.2016
16:47:44
Запутаети сейчас парня.

James Tiberius Kirk ?
26.07.2016
16:48:04
нашел уже пример, Виктор прав
в стримах всяких заморских методы вроде .map могут включать в себя ссылку на метод

Admin
ERROR: S client not available

James Tiberius Kirk ?
26.07.2016
16:48:50
и типа туда последовательно будут пихаться элементы стрима

Victor
26.07.2016
16:49:19
DoubleUnaryOperator op = Math::sqrt
Для сигнатуры метода sqrt подходит DoubleUnaryOperator, потому что принимает double и возвращает double.
Можно представить это как:
new DoubleUnaryOperator() {
double applyAsDouble(double d) {
return Math.sqrt(d);
}
}

V
26.07.2016
18:35:11
CamelCase широко используется в языках программирования:
В языке Java принято использовать UpperCamelCase для наименования классов и lowerCamelCase наименования экземпляров классов и методов.
ru.wikipedia.org/wiki/CamelCase

James Tiberius Kirk ?
26.07.2016
18:35:48
и что?

Leonid
26.07.2016
18:38:43
ребят какие ресурсы можете посоветовать для старта по java ee?

guga
26.07.2016
18:39:18
Spring.io ?
А если серьезно лучше книги Java EE 7 Например от оракла

Pavel ?
26.07.2016
18:41:32
я пчму то не уверен что ява ее это хорошая инвестиция своего времени

Leonid
26.07.2016
18:42:14
ок буду смотреть что больше понравиться а так пока курс на степике проходить буду

Andrey
26.07.2016
18:42:52

Google

Pavel ?
26.07.2016
18:43:04
если дадут за бабки потрогать, то ладно...а так...

Leonid
26.07.2016
18:43:05
мб, но на работу надо как то устраиваться одной джавы мало будет.
я пчму то не уверен что ява ее это хорошая инвестиция своего времени

Pavel ?
26.07.2016
18:43:32

guga
26.07.2016
18:43:35

Pavel ?
26.07.2016
18:43:41
ну про спринг говорить смысла нет

guga
26.07.2016
18:44:06

Leonid
26.07.2016
18:44:37
там бесплатно же
Ох уж эти ленивые люди. Не трать и на него время. Хочешь видео. Глянь лекции головоча, только не плати никуда деньги. Но лучше книги. Начни с Экеля.

Pavel ?
26.07.2016
18:44:38
это значит яве ее пипец, рано или поздно

guga
26.07.2016
18:45:30
там бесплатно же
Ну с головочем есть мутные истории, но лучше его лекций на русском языке ты не найдешь.
У него охват от жава кор до полноценного Джуна со спрингом, хибером, мавеном и юнит тестами

Pavel ?
26.07.2016
18:48:43

guga
26.07.2016
18:49:19
Так и есть. Можно многое скипнуть
Но если ты совсем ленишься читать. Самое то

Leonid
26.07.2016
18:50:33
практика надо

Andrey ?
26.07.2016
18:51:48
Скажите пожалуйста реально ли сделать, то что я счас напишу.
Есть интерфейс А, и есть класс В, внутри класса В есть класс С (вложенный класс) и есть наследник от класс В, т.е. класс D. Можно ли в классе D сделать метод возвращающий объект вложенного класса, выполняя upcast-инг до типа интерфейса в предложении return?
класс В имплиментит интерфейс А

guga
26.07.2016
18:53:14

Pavel ?
26.07.2016
18:53:50