gpt4 book ai didi

mysql - 选择单个值,但对出现在同一列中的另一个值进行排序

转载 作者:行者123 更新时间:2023-11-29 00:22:27 25 4
gpt4 key购买 nike

这是我正在使用的查询,它运行良好,但我希望结果集根据出现在同一列中的第二个值按字母顺序排序。

SELECT userid 
FROM my_table
WHERE value = $corrected_gradyear
and attributeid = 4

表格设置是这样的

attributeid userid value
3 1231 maidenname
2 1231 lastname
4 1231 1980
5 1231 address
8 1231 phone
9 1231 email
3 5 maidenname
2 5 lastname
4 5 1978
5 5 address
8 5 phone
9 5 email

我只想要用户 ID,但我希望它们按 attributeid 3(婚前姓名)的字母顺序排序。

最佳答案

这是你想要的吗?

select t1.userid,t1.value as year,t2.value as maidenname from my_table t1
join my_table t2 on t2.userid = t1.userid and t2.attributeid=3
where t1.attributeid=4
order by t1.value,t2.value

关于mysql - 选择单个值,但对出现在同一列中的另一个值进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20618993/

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