小编Raf*_*ima的帖子

这个 WHERE 子句中的 % 有什么作用?

我正在接受培训,其中一个脚本具有以下命令:

SELECT SUM(Col2) FROM clust_table WHERE Col1 % 3 = 1
Run Code Online (Sandbox Code Playgroud)

我想知道这个片段在 WHERE 子句中的用途: Col1 % 3 = 1

我在互联网上做了一些研究,没有找到关于这个命令的参考。

sql-server t-sql

13
推荐指数
3
解决办法
6172
查看次数

对多个 tempdb 文件的建议

我想tempdb分成两个大小相同的文件,以提高数据库的性能。

我想知道这两个数据文件是否可以在同一个磁盘上,与日志和用户数据文件分开?

sql-server sql-server-2012 tempdb

6
推荐指数
1
解决办法
2281
查看次数

从 CSV 文件导入的字符转换问题

加载 CSV 文件后,有各种单词错误地“写入”到数据库中。

一些例子:

  • Diã¡ria 应该 Diária
  • Crã©dito 应该 Crédito
  • Ligaã§ãµes 应该 Ligações
  • Usuã¡rio 应该 Usuário
  • Nãºmeros 应该 Números

有没有办法将符号转换为正确的字符?

我已经做了多次测试不同collations,并functions可能在互联网上搜索,但没有成功。

sql-server etl collation import encoding

3
推荐指数
1
解决办法
9622
查看次数

行到列 (SQL Server)

我有一个有两列的表,一列是发布类型,另一列是值。

来源表:

+-----+-------+
|Type | Value |
+-----+-------+
|  C  | 381.22|
|  D  | 25.49 |
|  C  | 25.49 |
|  D  | 25.48 |
|  C  | 705.56|
|  D  | 80.00 |
+-----+-------+
Run Code Online (Sandbox Code Playgroud)

我需要创建一个分离类型 C 和 D 的视图,并列出它们的值。

我需要它看起来像这样:

+------+-----+
|Credit|Debit|
+------+-----+
|381.22|25.49|
|25.49 |25.48|
|705.56|80.00|
+------+-----+
Run Code Online (Sandbox Code Playgroud)

我尝试使用 SELECTS 创建两个单独的虚拟列,只是为了列出相应类型的值。

SELECT 
    (SELECT [value] FROM [table] WHERE [type] IN ('D')) AS Debit,
    (SELECT [value] FROM [table] WHERE [type] IN ('C')) AS Credit
Run Code Online (Sandbox Code Playgroud)

发生错误是因为两个 SELECTS 都返回多个结果:

Subquery returned …
Run Code Online (Sandbox Code Playgroud)

sql-server t-sql

1
推荐指数
1
解决办法
3258
查看次数

标签 统计

sql-server ×4

t-sql ×2

collation ×1

encoding ×1

etl ×1

import ×1

sql-server-2012 ×1

tempdb ×1