我想根据我的数据对episodes.id_e
和episodes.id_mp_e
进行分组。
当我运行此代码时
SELECT *
FROM link_relation,
episodes,
master_post
WHERE link_relation.id_mp_lr = master_post.id_mp
AND episodes.id_mp_e = master_post.id_mp
AND episodes.no_e = link_relation.no_e_lr
GROUP BY episodes.id_e
ORDER BY episodes.tanggal_e DESC`
The result what I am getting is :
id_mp_e no_e column_n
============ =========== ===============
1 EP02 xxxxxxxxx
2 EP01 xxxxxxxxx
2 EP01 xxxxxxxxx
1 EP01 xxxxxxxxx
1 EP01 xxxxxxxxx
为了得到这样的结果,我必须对
id_mp_e
和no_e
进行分组id_mp_e no_e column_n
============ =========== ===============
1 EP02 xxxxxxxxx
2 EP01 xxxxxxxxx
1 EP01 xxxxxxxxx
上表仅显示
id_mp_e
和no_e
如果它们具有不同的值。 最佳答案
您似乎在错误的列上分组。您的位置:
GROUP BY episodes.id_e
您应该指定要分组的列:
GROUP BY episodes.id_mp_e, episodes.no_e
关于php - 如何对数据库中的数据进行分组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52165515/