首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将四行显示为一行(Mysql)

将四行显示为一行(Mysql)
EN

Stack Overflow用户
提问于 2022-08-07 15:29:53
回答 2查看 60关注 0票数 0

我有四列和四行数据库如何显示为一行一列。

示例:

代码语言:javascript
复制
  > UID    TIME MIN     MON     MOUT        AIN       AINOUT
        > 14406  2022-08-7   ontime     -          -          -
          14406   2022-8-7      -      ontime      -          -
          14406   2022-08-07     -      -         ontime      -
          14406  2022-08-07     -       -         -          ontime

如何用一个uid制作一些薄的lik这个

代码语言:javascript
复制
    > UID    TIME MIN     MON     MOUT        AIN       AINOUT
    > 14406  2022-08-7   ontime  on time    ontime   on time
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-08-07 19:00:34

就你的具体情况而言:

代码语言:javascript
复制
  SELECT d1.uid, DATE(d1.time) time, d1.min, d2.mout, d3.ain, d4.aout
    FROM devices d1, devices d2, devices d3, devices d4
   WHERE d1.min <> '' AND d2.mout <> '' AND d3.ain <> '' AND d4.aout <> '';

干杯

票数 0
EN

Stack Overflow用户

发布于 2022-08-07 15:55:19

您必须使用以下查询排列您的列:

代码语言:javascript
复制
 SELECT uid,time,time_search,min(min) as min,min(mout) as mout,min(ain) as ain,min(aout) as aout FROM db_tbl_name GROUP BY uid,time,time_search

这对于在一行中获取多个保留数据是很好的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73268747

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档