gpt4 book ai didi

mysql - 分组依据并选择第一个不是 "empty"字段

转载 作者:可可西里 更新时间:2023-11-01 08:06:36 25 4
gpt4 key购买 nike

在非规范化表结构中,我需要为每个邮政编码选择第一个非空(长度!= 0 且非空)列。

表格布局(两列都是文本):

| ZIP   | Contact | ...
| 69123 | |
| 69123 | WS |
| 54516 | null |
| 54516 | CS |
| 72226 | RH |
| 72226 | PH |

结果应该是这样的:

| ZIP   | Contact | ...
| 69123 | WS |
| 54516 | CS |
| 72226 | RH |

像这样:

SELECT ZIP, fristNotEmpty(Contact) 
FROM masterdata GROUP BY ZIP

最佳答案

SELECT ZIP, 
min(Contact)
FROM masterdata
where Contact is not null and length(Contact) > 0
GROUP BY ZIP

关于mysql - 分组依据并选择第一个不是 "empty"字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13322701/

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