簡體   English   中英

根據給定條件選擇兩個不同的列最大值

[英]Select two different columns max values according to given condition

我想選擇兩個不同的列最大值

  1. 第一個是插入行的最大數量

  2. 第二個是用戶基礎(我正在使用where子句I。

沒有where子句,我有

__________________________此代碼正在工作_____________________

SELECT 
  (max(msg_sub_id)) as max_sub_id,
  (select max(`msg_id`) from message) as max_id 
 FROM `message` 
 WHERE `receiver_id` = 'sineter'

---------------------此代碼不起作用------------------------ -

insert into (`msg_id`,`msg_sub_id`,`sender_id`,`receiver_id`,`msg`) 
  (SELECT (select max(`msg_id`) from message), 
    (select max(msg_sub_id) 
      FROM `message` WHERE `receiver_id` = 'sineter'), 
  'none', 'sineter', 'max-max message' )

您缺少表格名稱:

insert into `table_name` (`msg_id`,`msg_sub_id`,`sender_id`,`receiver_id`,`msg`) (SELECT (select max(`msg_id`) from message), (select max(msg_sub_id) FROM `message` WHERE `receiver_id` = 'sineter'), 'none', 'sineter', 'max-max message' )
             ^^^

暫無
暫無

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

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