gpt4 book ai didi

MySQL - 使用不在列表中的列按语句排序

转载 作者:行者123 更新时间:2023-11-29 06:24:04 25 4
gpt4 key购买 nike

<分区>

这是我的 SQL

SET group_concat_max_len = 18446744073709551615;

SELECT
`event`.title AS 'Event Title',
eventitem.startdate AS 'Start Date',
`get_unique_items` (
CONVERT (
group_concat(eventstage.title SEPARATOR ',') USING utf8
)
) AS 'Stage',
`get_unique_items` (
CONVERT (
group_concat(artists.artistname SEPARATOR ',') USING utf8
)
) AS 'Artist Name'
FROM
eventstage
INNER JOIN `event` ON eventstage.eventid = `event`.eventid
INNER JOIN eventitem ON eventitem.eventstageid = eventstage.eventstageid
INNER JOIN artists ON eventitem.artistid = artists.artistid
GROUP BY
eventstage.eventid,
eventitem.eventstageid,
eventitem.startdate

get_unique_items 顾名思义。它删除任何重复项。

现在每条记录都有一个 eventitem 有一个 ranking 字段。每个艺术家都有一个排名,0 表示最高,较高的数字表示较低的排名。

如何在结果中操作 SQL,在“艺术家姓名”列下,我获得按排名顺序排列的艺术家列表?

我不认为它与MySQL: Sort GROUP_CONCAT values 相同因为我没有在排名字段上使用该功能谢谢

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com