簡體   English   中英

從SQL獲取數據

[英]Getting data from SQL

我的數據庫(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

但這使我得到第一筆訂單,而不是最后一張。

你能幫我得到它嗎?

您需要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 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM