我有一个表,看起来像这样:
Title01 Title02 Title03 Title04 Title05
Number Title Division Department IFC
我想把列变成行,这样看起来就像这样:
Field
Number
Title
Division
Department
IFC
使用SQL中的PIVOT函数可以做到这一点吗?
我有两个表: CTU包含列'course_id‘、'user_id’和'date‘NU包含列'name’和'id‘。
表CTU中的user_id与表NU中的'id‘具有相同的信息。
我希望我的输出显示以下内容: course_id | date where course_id =1| date where course_id=2
我可以用一个简单的查询来显示前两列,但是我不能很好地理解SQL JOIN和子查询,所以我很难让最后一列显示出来。
我有一个用唯一键创建的表,每个other列代表2014年12月的一天(例如,名为D20141226的数据来自2014年12月26日)。因此,该表包含32列(键+ 31天)。这些每日列表示客户在该特定日期进行了交易,或者没有交易以0表示。
现在,我希望每天执行相同的查询,生成在特定日期具有事务的唯一键的列表。我使用了这个简单的脚本:
CREATE TABLE C01012015 AS
SELECT DISTINCT CALLING_ISDN AS A_PARTY
FROM CDRICC_012015
WHERE CALL_STA_TIME ::date = '2015-01-01'
在我的Laravel应用程序中,我有三个数据库表,分别为users、projects和roles。它们之间有m:n的关系,所以我也有一个叫做project_user_role的透视表。透视表包含user_id、project_id和role_id列。请参阅来自MySQL工作台的屏幕截图。
我的用户、项目和角色模型的belongsToMany关系定义如下:
//User model example
public function projects()
{
return $this->belongsToMany('App\Library\Models\Project
我正在编写生成Excel文件的代码。我正在生成一个详细的报告在3个工作表在单个XLS文件。我可以写一个详细的,sheet1。现在我想在sheet1表上执行SQL query来生成sheet2表。
我的sheet1包含9列。7种情况中,有一种是价格。我想像这样触发查询:
Select Product_Name, City, State, Country, SUM(price), Sub_Type, Description from Sheet1 Group By Product_Name, City, State, Country, Sub_Type, Description
...and保存
我希望从一个表中提取数据并将结果插入到一个#temp表中,其中的列名是结果集的一部分。我知道我可以从模式信息表中获得列名,但我需要其中一列中的数据。原始表中只有1行,所以我基本上是在执行反向填充命令或反向透视。结果集将是columnName和Value,但是多行-行和列数一样多
因此,结果集或表基本上只有两列,一列表示列名,另一列表示该列中的值。这就是我的目标。我知道pivot做的是反向的,但似乎找不到“反向pivot”。我使用的是SQL Server 2008。
任何帮助都将不胜感激。谢谢!
使用VS 2013 (VB)和SQL Server 2012。
我使用linq执行一个存储过程来填充一个网格视图。
Dim db As New GMConnectionDataContext
Dim gasHedges = db.GasHedges_create2ndMonth.ToList
存储过程返回一个结果集,并且一直运行良好,因为它返回了预期的结果,并且网格视图显示为所需的结果。
我将一些数据添加到我的SQL表中,并加载了网页,但没有显示新数据。如果我在SQL Server中执行存储过程,将显示新数据。如果我在VS中执行存储过程,就会显示新数据。
现在有点奇怪了。如果我从.dbml文件
我有一个表列,其中包含用户选择的主题ids数组。对于这些主题及其值,还有另一个表。我需要返回与subjects列中保存的ids对应的值。为了更清楚地说明,假设用户从34个主题中选择了5个主题,并且在主题列中将相应的id保存为如下字符串:2、5、11、21、23这些数字中的每一个都对应于主题表中的主题的id。
//This is the subjects table
public function up()
{
Schema::create('subjects', function (Blueprint $table) {
我有一个excel表,其中A列包含月份,B列包含销售额。1个月可以有多个具有不同销售额的行。我需要把每个月的销售额汇总起来。然后在标题为"Report“的新工作表中输出,其中每一行用于新的月份。
I could have:
Month Sales
Jan 15
Jan 5
Feb 3
Mar 4
Mar 8
I need to produce this:
Month Sales
Jan 20
Feb 3
Mar 12
很抱歉缺少信息-- SQL Server 2008。
对于A中列不为null的每一行,我正在努力将表A中的几个列值放到表B中的新行中。
表A的结构如下:
UserID | ClientUserID | ClientSessionID | [and a load of other irrelevant columns)
表B:
UserID | Name | Value
我想在表B中为A中的每个非空值或ClientSessionID创建行-使用列名作为B的“ClientUserID”,将列值作为“B的值”。
我正在努力写我的“不轴心”语句--只是让语法正确而已!我正在试着跟着一些样品走,但做不到
我有两个模型,如下:
MyuserClassroom - db table is called 'myuser_classrooms'
MyuserClassroomPivot - db table is called 'myuser_classrooms_pivot'
这个结构非常简单
myuser_classrooms(classroom_id, title, organisation_id, active)
myuser_classrooms_pivot(classroom_id, user_id)
数据透视表中的教室ID是外键(与users表的user_