4D状态的状态管理

时间:2019-09-06 08:00:39

标签: design-patterns

在特定状态下,我必须执行一些操作。 我对当前的解决方案不满意,因为我无法检查整个4D向量是否匹配。是否有任何已知的设计模式可以帮助我使这段代码看起来更好?

假设我们的状态为[X1,X2,B1,B2]。

我最后只是一堆with cte as ( select A.id, A.value, b.type, b.sname from A inner join B on A.code=B.type ) select value, sum(case when sname='Fresh' then 1 else 0 end) Fresh, sum(case when sname='Bbbb' then 1 else 0 end) Bbbb, sum(case when sname='Cccc' then 1 else 0 end) Cccc from cte group by value ,看起来并不好。

if

我不确定是否有什么可以做得更好的,但是如果有请告诉我

0 个答案:

没有答案