我不确定如何准确命名我想要做的事情,所以让我从一个例子开始。
假设我的数据库中的一张表包含系统中可以随时增长的所有餐厅。此表中的所有记录都是唯一的。为了争论,假设餐厅的桌子看起来像这样
身份证 | 顾客姓名 ----|-------------- 麦克 | 麦当劳 黑白 | 汉堡王 wd | 温迪斯 sw | 地铁
现在我想了解一下如何动态地获取它并在 select 语句中将它们设为列,我将在其中调用标量函数以返回一些值。我应该注意我的最终目标是使用另一个 3rd 方控件生成折线图,以显示每天的相关定量数据,例如总销售额。
使用上面的餐厅表,选择语句将读取每一行当天的总销售额小数:
基本上,我希望返回集看起来像这样,以便轻松地将其粘贴到我正在使用的图表控件中。
日期 | 麦当劳 | 汉堡王 | 温迪斯 | 地铁 ------------|---------|--------------|---------|- ------ 2013 年 11 月 1 日 | 507.68 美元 | $300.01 | 567.99 美元 | 423.56 美元 2013 年 11 月 2 日 | 667.98 美元 | 202.55 美元 | 864.35 美元 | 143.36 美元
等等
我不需要帮助编写函数,只是指出了如何拥有一组动态列的正确方向。
谢谢您的帮助。