Tag: sql

Sql Server相当于一个COUNTIF聚合函数

我正在用一个GROUP BY子句构build一个查询,这个查询只需要根据一定的条件对logging进行计数(例如只计算特定列值等于1的logging)。 SELECT UID, COUNT(UID) AS TotalRecords, SUM(ContractDollars) AS ContractDollars, (COUNTIF(MyColumn, 1) / COUNT(UID) * 100) — Get the average of all records that are 1 FROM dbo.AD_CurrentView GROUP BY UID HAVING SUM(ContractDollars) >= 500000 COUNTIF()行明显失败,因为没有本地的SQL函数叫做COUNTIF ,但是这里的想法是确定MyColumn具有值'1'的所有行的百分比。 任何想法如何在MS SQL 2005环境中正确实现?

Hibernate联盟的替代品

我必须使用Hibernate来实现联合查询吗? 我知道hibernate目前不支持联合查询,现在我看到联合的唯一方法是使用查看表。 另一个select是使用普通的jdbc,但是这样我就会失去所有的示例/条件查询的好处,以及hibernate针对表/列执行的hibernate映射validation。

SQL Server:将所有UPPER情况设置为正确的案例/标题案例

我有一个导入所有大写的表格,我想把它转换成适当的大小写。 你有什么脚本用来完成这个?

SQLite – 你如何连接来自不同数据库的表?

我有一个使用SQLite数据库的应用程序,一切正常。 我现在正在添加需要第二个SQLite数据库的新function,但是我很难搞清楚如何连接不同数据库中的表。 如果有人能帮我解决这个问题,我真的很感激! 编辑:看到这个问题的例子,你可以适应你的语言,当你连接数据库接受的答案中提到的。

在MySQL查询中将时间戳转换为date

我想将MySQL中的timestamp转换为date。 我想将user.registration字段格式化为yyyy-mm-dd文本文件。 这是我的SQL: $sql = requestSQL("SELECT user.email, info.name, FROM_UNIXTIME(user.registration), info.news FROM user, info WHERE user.id = info.id ", "export members"); 我也尝试过的date转换: DATE_FORMAT(user.registration, '%d/%m/%Y') DATE(user.registration) 我回应之前的结果编写文本文件,我得到: email1; name1; DATE_FORMAT(user.registration,'%d /%m /%Y'); news1 EMAIL2; NAME2;新闻2 如何将该字段转换为date?

只有使用列列表且IDENTITY_INSERT为ON时,才能指定表中标识列的显式值SQL Server

我试图做这个查询 INSERT INTO dbo.tbl_A_archive SELECT * FROM SERVER0031.DB.dbo.tbl_A 但即使跑了之后 set identity_insert dbo.tbl_A_archive on 我收到此错误消息 表'dbo.tbl_A_archive'中的标识列的显式值只能在使用列列表且IDENTITY_INSERT为ON时指定。 tbl_A是一个巨大的行和宽度的表,即它有很多列。 我不希望手动input所有列。 我怎样才能使这个工作? 请帮忙!

如何使用Postgres中的CSV文件更新选定的行?

我使用的Postgres,并希望做一个大的更新查询,将从一个CSV文件中提取,可以说我有一个表(id, banana, apple) 。 我想运行一个更新,改变香蕉,而不是苹果,每个新的香蕉和他们的ID将在一个CSV文件。 我试着看Postgres网站,但是例子正在杀死我。

外键是否提高查询性能?

假设我有两个表,产品和ProductCategories。 两个表在CategoryId上都有关系。 这是查询。 select p.ProductId, p.Name, c.CategoryId, c.Name AS Category from Products p inner join ProductCategories c on p.CategoryId = c.CategoryId where c.CategoryId = 1; 当我创build执行计划时,ProductCategories表执行聚簇索引查找,这是期望的。 但是对于表产品,它执行集群索引扫描,这让我怀疑。 为什么FK不能帮助提高查询性能? 所以我必须在Products.CategoryId上创build索引。 当我再次创build执行计划时,两个表都执行索引查找。 估计的子树成本大大降低了。 我的问题是: 除了FK有助于关系约束,它还有其他用处吗? 它提高了查询性能吗? 我应该在所有表中的所有FK列(喜欢Products.CategoryId)上创build索引吗?

找不到存储过程“dbo.aspnet_CheckSchemaVersion”

我使用WinHost.com来托pipe我的网站。 SQL数据库/成员身份系统在我的本地计算机上完美工作,但是当上传到服务器时,它不起作用。 我已经正确地执行了所有步骤。 我已经联系了我的服务的支持,但已经超过了2周,没有回复。 当我尝试在我的网站上的会员页面上login或注册新用户时,我不断收到此错误。 Server Error in '/' Application. ——————————————————————————– Could not find stored procedure 'dbo.aspnet_CheckSchemaVersion'. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.Data.SqlClient.SqlException: Could not find stored […]

MySQL查询String包含

我一直想弄清楚如何使用MySQL来查询某个列中的值(string $haystack )是否包含某些数据(string$needle ),如下所示: mysql_query(" SELECT * FROM `table` WHERE `column`.contains('{$needle}') "); 在PHP中,这个函数被称为substr($haystack, $needle) ,所以也许: WHERE substr(`column`, '{$needle}')=1