Mysql 每个案例陈述的日期列

Mysql 每个案例陈述的日期列,mysql,sql,snowflake-cloud-data-platform,Mysql,Sql,Snowflake Cloud Data Platform,我需要为每个案例陈述添加一个日期列。我遇到的问题是,对于表中case语句的每个元素,这个date列都是相同的列。我试图找出如何使日期对每个案例都是唯一的,而不必反复重复datetime列 CASE WHEN fe.name = 'Browse Markets' THEN 1 ELSE 0 END AS BrowseMarkets, CASE WHEN fe.name = 'Market

我需要为每个案例陈述添加一个日期列。我遇到的问题是,对于表中case语句的每个元素,这个date列都是相同的列。我试图找出如何使日期对每个案例都是唯一的,而不必反复重复datetime列

CASE
            WHEN fe.name = 'Browse Markets'
            THEN 1
            ELSE 0
        END AS BrowseMarkets,
CASE
            WHEN fe.name = 'Market Viewed'
            THEN 1
            ELSE 0
        END AS MarketViewed,
CASE
            WHEN fe.name = 'Market added to watchlist'
            THEN 1
            ELSE 0
        END AS MarketAddedtoWatchList
数据的输出需要如下所示:

浏览市场|时间戳|市场浏览|时间戳|市场添加到观察列表|时间戳

我试图避免做以下事情:

CASE
            WHEN fe.name = 'Browse Markets'
            THEN 1
            ELSE 0
        END AS BrowseMarkets,
fe.client_date,
CASE
            WHEN fe.name = 'Market Viewed'
            THEN 1
            ELSE 0
        END AS MarketViewed,
fe.client_date,

CASE
            WHEN fe.name = 'Market added to watchlist'
            THEN 1
            ELSE 0
        END AS MarketAddedtoWatchList,
fe.client_date

有没有更好的方法来实现这个期望的结果?

MySQL还是Snowflake?请仅标记一个数据库。请以表格文本的形式提供示例数据和所需结果,以及整个查询(而不仅仅是其中的一部分)。为什么要在表上重复相同的数据3次?只需删除额外的时间戳列。