物理表中每2条记录符合某一条件如何合二为一输出结果

想了很久不知道怎么表达遇到的这种算法情景才够言辞达意。

举个栗子,一天有上下午所以物理表

CREATE TABLE FANTONG
(name varchar(50),type varchar(50),meal varchar(50),date varchar(10)
)

可能有如下记录

如何输出每个人一天的进食情况?

1、比较简单的SQL(就是数据多的时候太慢)

SELECT t.*,
(SELECT meal FROM FANTONG WHERE type='AM' AND NAME=t.NAME AND date=t.date)AS AMMEAL,
(SELECT meal FROM FANTONG WHERE type='PM' AND NAME=t.NAME AND date=t.date)AS PMMEAL
FROM (SELECT DISTINCT NAME,DATE FROM FANTONG)t

2、

posted on 2017-12-28 11:46 離家不遠 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/imbasaber/p/8134921.html

物理表中每2条记录符合某一条件如何合二为一输出结果相关推荐

  1. 创建商品表中插入一条数据/图书表中新增一条记录/学生表中,要求查询姓张,并且年龄在18到25岁之间的学生/查询article文章表

    在以上创建的商品表中插入一条数据:名称为"学生书包".价格18.91.库存101.描述为空 在图书表中新增一条记录:Java核心技术.作者"Cay S. Horstman ...

  2. MSSQL SELECT(刚刚)新插入到表中的那条记录

    假设对表 TXxxxxxxx 表新插入一条记录,然后要 SELECT 出刚刚插入的这条记录.可使用 SCOPE_IDENEITY(); 处理.具体代码参考如下: INSERT INTO TXxxxxx ...

  3. java insert方法_【Oracle/Java】以Insert ALL方式向表中插入百万条记录,耗时9分17秒...

    packagecom.hy;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.ResultSet;import ...

  4. 向表中插入一条记录并返回这条记录的id

    insert into tablename values(...) select   @@identity

  5. sqlite3查询表中最后一条记录

    sqlite3中貌似没有关于top函数的语法,所以如果需要查找表中最后一条记录可采用如下方法: 比如:查找表sensor中address为aaaa::11:22ff:fe33:4461的最后一条记录 ...

  6. Mysql命令insert into:向表中插入数据(记录)

    insert into命令用于向表中插入数据. insert into命令格式:insert into <表名> [(<字段名1>[,..<字段名n > ])] v ...

  7. oracle分组查询取第一条数据,160804、oracle查询:取出每组中的第一条记录

    oracle查询:取出每组中的第一条记录 按type字段分组,code排序,取出每组中的第一条记录 方法一: select type,min(code) from group_info group b ...

  8. mysql 怎么查后几条_查询MYsql中最后几条记录

    有时候我们需要数据库中的实时数据,而这些实时数据又是插入在表最后面的,所以我们需要获取表中最后面的几条记录,怎么操作呢 select * from msg order by id desc limit ...

  9. 如何只保留1000条数据mysql_php实现只保留mysql中最新1000条记录

    mysql_connect("localhost","root","root"); mysql_select_db("test&q ...

  10. php 查询同一张表相同数据,SQL查出一张表中重复的所有记录数据

    1.在面试的时候碰到一个 问题,就是让写一张表中有id和name 两个字段,查询出name重复的所有数据,现在列下:SELECT * from xi a where (a.username) in ( ...

最新文章

  1. Linux系统 shell基础(二)
  2. 基于EEG的癫痫自动检测: 综述与展望
  3. 计算机应用系统的开发活动,计算机应用教学训练系统的开发与应用.doc
  4. C/C++中程序内存区域划分大总结
  5. Java实现素数的判断
  6. 压力管道流量计算公式_给水管管径及流量计算方法
  7. java重新初始化吗_Java中为何已经重新赋值的变量在输出后会初始化?
  8. MySQL调优(七):滴滴一面二面题,服务器参数设置,redolog两阶段提交
  9. 数据结构中的各种排序---总结篇
  10. java合并两个有序链表_JS实现的合并两个有序链表算法示例
  11. 空白DirectX11应用程序
  12. Selenium Webdriver 简易教程
  13. android studio for android learning (七) Android Log类全解
  14. 影视后期调色一般都会用到什么?
  15. windows操作系统服务器 网卡速度关联项
  16. 东方梅酒:梅见的新国饮故事
  17. 【浅谈递归(一)】递归的基本思想
  18. linux - linux查看磁盘空间/查看文件分区(挂载点)/查看文件大小
  19. ZooKeeper操作(包括命令行和API的使用)
  20. Python+selenium 实现自动投稿、自动发布哔哩哔哩B站短视频实例演示

热门文章

  1. win10如何删除输入法_win10如何添加和删除输入法_win10系统添加和删除输入法的图文教程...
  2. GitHub Universe 2019 Keynote 回顾
  3. 如何设置电脑的保护色?
  4. CentOS防火墙配置(资源)
  5. Python values()函数
  6. CCF系列题解--2015年9月第二题 日期计算
  7. 沃尔玛承压,TJX、唯品会稳健,折扣零售是行业“抗压”能手?
  8. 浏览器渲染流水线解析与网页动画性能优化
  9. Silverlight实用窍门系列:1.Silverlight读取外部XML加载配置---(使用WebClient读取XAP包同目录下的XML文件))【附带实例源码】...
  10. 转载:王垠·程序员的心理疾病