我的问题是我有一个数据表-
ID COLORS
--------------------------------------------
1 ["red", "green"]
2 ["blue", "red"]
3 ["red", "green", "yellow", "blue"]
我需要使用什么SQL魔法才能创建这样的结果?-
COLOR COUNT
--------------------------------------------
red 3
blue 2
green 2
yellow 1
使用SP或View是否可行?
谢谢你,谢谢你
2条答案
按热度按时间uxhixvfz1#
您可以使用
cross join
来平面化数组,然后套用count(*)
:See fiddle。
kgsdhlau2#