MYSQL根據(jù)分組獲取組內(nèi)多條數(shù)據(jù)中符合條件的一條(實例詳解)
MYSQl根據(jù)分組獲取組內(nèi)多條數(shù)據(jù)中符合條件的一條
//TP6寫法
$aids = Db::name('answer')->whereIn('qid', $qids)->group('qid')->column("SUBSTRING_INDEX(group_concat(id ORDER BY top desc, sort asc, pinglun desc, zan desc, id desc),',',1) as aid");
$aids = array_column($aids, 'aid');
$qid_answer = Db::name('answer')->whereIn('id', $aids)->column("id,qid,title", 'qid');代碼釋義
answer 表中存在 qid的一對多條數(shù)據(jù),我需要取q表的分頁數(shù)據(jù),然后每一條q數(shù)據(jù)對應(yīng)返回置頂/排序/最新的一條a數(shù)據(jù);group_concat函數(shù)根據(jù)qid分組和排序,取出排序的aid逗號拼接的字符串;SUBSTRING_INDEX函數(shù)取出aid字符串的第一個,就是我們要的值。
mysql多條件批量查詢與分組獲取每組最新得一條數(shù)據(jù)
MySql:
SEECT
d.DETAIL_ID,
d.WARE_ID,
d.WARE_NAME,
d.`STATUS`,
d.material_id,
d.material_info,
d.conversion_rate,
m.assign_purorg_id
FROM
`order_detail` d
LEFT JOIN mall_order m ON d.ORDER_ID = m.ORDER_ID
WHERE
(d.WARE_ID,m.assign_purorg_id) in(('1','1910260249874688'),('54','1910264272376064'),('54','1910260249874688'))
AND d.dr =0
and m.dr= 0
AND d.`STATUS` NOT IN (
"SAVED",
"COMMITEN",
"REJECTED"
)Mapper:

到此這篇關(guān)于MYSQL根據(jù)分組獲取組內(nèi)多條數(shù)據(jù)中符合條件的一條的文章就介紹到這了,更多相關(guān)mysql分組獲取組內(nèi)多條數(shù)據(jù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
sql中select into和insert select的用法小結(jié)
在工作中,我們經(jīng)常需要備份表,本文主要介紹了sql中select into和insert select的用法小結(jié),具有一定的參考價值,感興趣的可以了解一下2024-08-08
mysql Community Server 5.7.19安裝指南(詳細(xì))
這篇文章主要介紹了mysql Community Server 5.7.19安裝指南(詳細(xì)),需要的朋友可以參考下2017-10-10
MySQL性能優(yōu)化之table_cache配置參數(shù)淺析
這篇文章主要介紹了MySQL性能優(yōu)化之table_cache配置參數(shù)淺析,本文介紹了它的緩存機(jī)制、參數(shù)優(yōu)化及清空緩存的命令等,需要的朋友可以參考下2014-07-07
MySQL數(shù)據(jù)庫遠(yuǎn)程訪問權(quán)限設(shè)置方式
這篇文章主要介紹了MySQL數(shù)據(jù)庫遠(yuǎn)程訪問權(quán)限設(shè)置方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-04-04
mysql自動增量備份的實例方法(本地備份與遠(yuǎn)程備份)
mysql自動增量備份的例子(本地備份與遠(yuǎn)程備份),有需要的朋友可以參考下2013-02-02
Mysql中FIND_IN_SET函數(shù)的使用及問題
FIND_IN_SET函數(shù)用于返回字符串str在字符串列表str_list中的位置,本文主要介紹了Mysql中FIND_IN_SET函數(shù)的使用及問題,具有一定的參考價值,感興趣的可以了解一下2024-07-07

