Mysql 将值从一个中间有空白单元格的表复制到另一个中间没有单元格的表
我会尽可能地解释这一点。我们有一个类似于表格的长列表,第一列为每个工作日的日期,然后是一个关于我们已完成的各个钻孔的列表,以及各自的价格,然后是此格式的每日总计:Mysql 将值从一个中间有空白单元格的表复制到另一个中间没有单元格的表,mysql,sql,excel,lookup,Mysql,Sql,Excel,Lookup,我会尽可能地解释这一点。我们有一个类似于表格的长列表,第一列为每个工作日的日期,然后是一个关于我们已完成的各个钻孔的列表,以及各自的价格,然后是此格式的每日总计: Date Piercing Price Daily Total 26/10/13 ear £9.50 navel £30 £39.50 28/10/13 nose £17.50 £17.50 29/10/13 ear £9.50
Date Piercing Price Daily Total
26/10/13 ear £9.50
navel £30 £39.50
28/10/13 nose £17.50 £17.50
29/10/13 ear £9.50
nipple £25
eyebrow £25 £59.50
等
等
如您所见,包含每日总计的列之间将有许多空白单元格。因此,我们所做的是制作一个带有日期列表的单独表格,并希望找到某种形式的查找功能,它可以读取现有的“Daily total”列,并仅复制具有值的单元格,以便它们出现,以便与正确的日期匹配,如下所示:
26/10/13 £39.50
28/10/13 £17.50
29/10/13 £59.50
等
等
如果有人能给我一个简单的方法来实现这一点,我将非常感激,因为我们两人都没有编写自己的函数或语句代码的天赋 如果您只是在寻找日期和每日总计的列表,假设每日总计已经计算完毕,并且您从未有过负交易,那么这应该是可行的
SELECT date, MAX(DailyTotal) FROM peircings GROUP BY date;
或
如果不更好地了解您的数据库以及您希望如何使用数据,就很难知道哪一个可能会对您有所帮助。出于某种原因,我在本文中键入表格的方式似乎已格式化为某种列表:显示这一切都连接到MySQL吗?这只是一个建议的标记。我对任何基于excel的编程都是一个完全的新手。
SELECT date, DailyTotal FROM peircings WHERE DailyTotal!='';