MySQL: Получение номера строки (занимающего место) для определенной строки

Оказывается, containerDefinitions не применимо в этой ситуации. Я не уверен, где я нашел это (может быть, из образца Dockerrun где-то). Фактическое имя свойства указано ниже:

{
  "AWSEBDockerrunVersion": "1",
  "Image": {
    "Name": "***.eu-central-1.amazonaws.com/***:latest",
    "Update": "true"
  },
  "Ports": [
    {
      "ContainerPort": "5000"
    }
  ],
  "Logging": "/var/log/nginx"
}
7
задан Oxion 1 August 2017 в 16:24
поделиться

3 ответа

Как насчет:

SELECT count(*) FROM users WHERE money_sent < (
    SELECT money_sent FROM users WHERE user = 'joe'
);
13
ответ дан 6 December 2019 в 11:53
поделиться
SELECT Row,user, money_sent
FROM (SELECT @row := @row + 1 AS Row, user, money_sent 
       FROM table1 order by money_sent desc) 
As derived1 
2
ответ дан 6 December 2019 в 11:53
поделиться

Если Вы также хотите получить строку пользователя наряду с разрядом того пользователя, можно использовать что-то вроде этого:

SELECT u1.*, COUNT(u2.user) 
FROM users u1
  LEFT OUTER JOIN users as u2 ON (u1.money_sent < u2.money_sent)
GROUP BY u1.user;
2
ответ дан 6 December 2019 в 11:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: