Tag: sql

TSQL枢轴多列

我有下面的表格,但不确定是否可以旋转这个并保留所有的标签。 RATIO RESULT SCORE GRADE Current Ratio 1.294 60 Good Gearing Ratio 0.3384 70 Good Performance Ratio 0.0427 50 Satisfactory TOTAL NULL 180 Good 我会承认使用枢轴不是很好,所以经过几次尝试,结果如下: SELECT 'RESULT' AS 'Ratio' ,[Current Ratio] AS 'Current Ratio' ,[Gearing Ratio] AS 'Gearing Ratio' ,[Performance Ratio] AS 'Performance Ratio' ,[TOTAL] AS 'TOTAL' FROM ( SELECT RATIO, RESULT FROM GRAND_TOTALS ) […]

视图的SELECT在FROM子句中包含一个子查询

我有两个表,我需要创build一个视图。 这些表格是: credit_orders(id, client_id, number_of_credits, payment_status) credit_usage(id, client_id, credits_used, date) 我使用下面的查询来做到这一点。 没有“创build视图”部分的查询工作正常,但使用“创build视图”,它显示错误“视图的SELECT包含FROM子句中的子查询”。 可能是什么问题和可能的解决scheme: create view view_credit_status as (select credit_orders.client_id, sum(credit_orders.number_of_credits) as purchased, ifnull(t1.credits_used,0) as used from credit_orders left outer join (select * from (select credit_usage.client_id, sum(credits_used) as credits_used from credit_usage group by credit_usage.client_id) as t0 ) as t1 on t1.client_id = credit_orders.client_id where credit_orders.payment_status='Paid' group […]

从表中select行的最大date的信息

我的表看起来像这样: group date cash checks 1 1/1/2013 0 0 2 1/1/2013 0 800 1 1/3/2013 0 700 3 1/1/2013 0 600 1 1/2/2013 0 400 3 1/5/2013 0 200 – 不需要现金就可以显示表格中有更多信息 我想得到每个独特的组,其中date是最大的,并且检查是大于0.所以返回看起来像这样: group date checks 2 1/1/2013 800 1 1/3/2013 700 3 1/5/2013 200 尝试的代码: SELECT group,MAX(date),checks FROM table WHERE checks>0 GROUP BY group ORDER […]

如何分别安装localdb?

如果我必须使用localdb ,我们是否需要单独安装? 我安装了SQL Server 2008 R2 Management Studio,安装了SQL Server 2012,安装了.net 4.0.2更新。 但是我没有在PC上看到localdb。

我怎样才能从PostgreSQL触发器发送电子邮件?

我使用pgsql来设置一个触发器,当更新表数据集(将状态更改为Finished)时,它将使用数据集的电子邮件值自动发送电子邮件到电子邮件帐户,并将此电子邮件保存在服务器 但是我不知道如何在触发函数中写入发送邮件,并在服务器端发送邮件。 先谢谢你 Pg版本是9.1和CentOS 5.8 CREATE OR REPLACE FUNCTION sss() RETURNS trigger AS $BODY$begin if(NEW.publisher== 'aaaa') then //send email and save to server 192.168.171.64 end if; return NEW; end $BODY$ LANGUAGE plpgsql VOLATILE COST 100; ALTER FUNCTION sss() OWNER TO postgres; GRANT EXECUTE ON FUNCTION sss() TO postgres;

基于另一个表删除表中的所有行

我似乎无法记住这个查询! 我想删除table1中ID与Table2相同的所有行。 所以: DELETE table1 t1 WHERE t1.ID = t2.ID 我知道我可以做一个WHERE ID IN(SELECT ID FROM table2),但我想要使用JOIN做这个查询,如果可能的话。

找不到查询模式的实现

在我的Silverlight应用程序中,我试图用LINQ创build一个数据库连接。 首先我添加一个新的LINQ to SQL类,并将我的表“tblPersoon”拖入它。 然后在我的服务文件中,我尝试执行以下查询: [OperationContract] public tblPersoon GetPersoonByID(string id) { var query = (from p in tblPersoon where p.id == id select p).Single(); 但在tblPersoon它给我以下错误。 找不到源types为“SilverlightApplication1.Web.tblPersoon”的查询模式的实现。 '哪里找不到'。 甚至当我尝试以下: var query = (from p in tblPersoon select p).Single(); 它给了我一个错误,说'select'没有find! 为我的表生成的类的代码可以在这里find: http : //pastebin.com/edx3XRhi 是什么原因造成的,我将如何解决这个问题? 谢谢。

如何将date时间与SQL Server中的唯一date进行比较

Select * from [User] U where U.DateCreated = '2014-02-07' 但在数据库中,用户是在2014-02-07 12:30:47.220 ,当我只把'2014-02-07' 它不显示任何数据

SQL Server的:我应该使用SYS表上的information_schema表?

在SQL Server中有两个元数据模式: INFORMATION_SCHEMA SYS 我听说INFORMATION_SCHEMA表是基于ANSI标准的。 在开发例如存储过程时,是否应该在sys表上使用INFORMATION_SCHEMA表?

mysql外键约束错误地形成了错误

我有两个表, table1是父列表与列ID和table2列IDFromTable1 (而不是实际名称)当我把FK IDFromTable1 ID到table1我得到错误Foreign key constraint is incorrectly formed error 。 我想删除表2logging如果table1logging被删除。 感谢您的帮助 ALTER TABLE `table2` ADD CONSTRAINT `FK1` FOREIGN KEY (`IDFromTable1`) REFERENCES `table1` (`ID`) ON UPDATE CASCADE ON DELETE CASCADE; 让我知道是否需要其他信息。 我是新来的MySQL