Получение данных из SQL - PullRequest
0 голосов
/ 26 июня 2018

У меня есть таблица заказов в моей БД (MySql), и там я хочу получить 4 поля.

  1. продавец
  2. клиент
  3. isert_date
  4. qtd_order

Но я просто хочу последний заказ, который сделал каждый клиент, поэтому я использовал этот запрос SQL

SELECT 
    salesman, 
    client, 
    insert_date, 
    qtd_order 
FROM 
    `orders` 
WHERE 
    salesman = 'daniel.costa' 
GROUP BY 
    client 
ORDER BY 
    insert_date

Но он получает меня первымзаказ, а не последний.

Не могли бы вы помочь мне получить его.

1 Ответ

0 голосов
/ 26 июня 2018

Вам нужно ORDER BY DESC, чтобы начать с самой последней ... А если вы хотите только 1, вы можете LIMIT 1 - Нет необходимости GROUP BY

SELECT salesman, client, insert_date, qtd_order FROM 
orders WHERE salesman = 'daniel.costa' ORDER BY insert_date DESC LIMIT 1 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...