Если у вас position для каждого post_id начинает свой отсчёт с нуля и они уникальны в рамках post_id, а также не содержат null-значений, то очевидно мы можем просто-напросто выбирать именно эти записи через условие where: `select * from posts_and_images where position = 0`.
Если position может иметь любое значение, например для каких-то post_id начинается с нуля, а для каких-то с 2 и идти не подряд, то нужно использовать оконные функции: `select * from (select *, row_number() over (partition by post_id order by position) as number from posts_and_images) ordered where number = 1`.
Всё так :) Однако не обязательно полностью отказываться от Windows, ведь для целей изучения Ruby всегда можно поставитть второй системой Linux. Иначе вместо комфортного знакомства с технологией придётся терять время, решая кучу ненужных вопросов.
Как я представляю себе сферу использования OAuth - это ситуации, когда пользователю моего сервиса нужно предоставить доступ к его информации из другого сервиса, не запрашивая напрямую его логин и пароль. В любом случае буду глубже вникать в OAuth, а также посмотрю WSSE. Спасибо за информацию.
На мой взгляд, это не тот случай, когда нужен OAuth, ведь общение с сервером у нас по сути происходит напрямую. Если вы считаете иначе, с удовольствием выслушаю доводы "за".
@Able1991, вопрос скорее в тренде популярности Ruby. Слабое продвижение языка - это негативный фактор, который проявляется и в замедлении развития технологии, и в сложности с поиском разработчиков.
@makol, спасибо за ответ. К сожалению, из русскоязычных книг ничего нового нет. Самое последнее - приведённая мной выше "Язык программирования Ruby". Да и большинство из всех этих немногих русскоязычных книг имеет отрицательные отзывы.
@CAMOKPYT, спасибо за ответ, он почти полностью покрывает вопросы.
Я немного обновил своё первое сообщение и сделал акцент на том, что хочется иметь одну бумажную фундаментальную книгу на русском. Чтобы было удобнее усваивать информацию на английском. И собственно вопрос в том, есть ли сейчас такая книга и стоит ли ждать такую книгу в ближайшем будущем?
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Если у вас position для каждого post_id начинает свой отсчёт с нуля и они уникальны в рамках post_id, а также не содержат null-значений, то очевидно мы можем просто-напросто выбирать именно эти записи через условие where: `select * from posts_and_images where position = 0`.
Если position может иметь любое значение, например для каких-то post_id начинается с нуля, а для каких-то с 2 и идти не подряд, то нужно использовать оконные функции: `select * from (select *, row_number() over (partition by post_id order by position) as number from posts_and_images) ordered where number = 1`.