我想按字母顺序从A到Z订购一个列表,没有doublelon和大写。该列表存储在 select d,[14:00],[14:30],[15:00],[16:00],[16:30]
from
(select d,Subject, dayss
from
(select 'MON' as d,Subject, startTime, endTime from monday_schedule
UNION
select 'Tue' as d,Subject, startTime, endTime from tuesday_schedule
) s
UNPIVOT
( dayss for hourss in ([endTime]) )up)s
PIVOT
(
Max(Subject) for
dayss in ([14:00],[14:30],[15:00],[16:00],[16:30])
)p
等变量中。
例如:
我有:Cap,yUM,HuI,aBc
我想要:ABC,CAP,HUI,YUM
我想@trigram
,但我不知道如何。
答案 0 :(得分:2)
你可以这样做:
ar = %w( Cap yUM HuI aBc cap )
ar.map(&:upcase).uniq.sort
#=> ["ABC", "CAP", "HUI", "YUM"]
答案 1 :(得分:0)
我用以下方法解决了我的问题:
@trigram = @trigram.order('trigramme asc').group("trigramme")
谢谢大家。