对于eaxmple,LINQ to SQL将发送以下内容:
exec sp_executesql
N'SELECT [t0].[HomeID],
[t0].[Bedrooms],
[t0].[ImageURL],
[t0].[Price],
[t0].[Available],
[t0].[Description]
FROM
[dbo].[Homes] AS [t0]
WHERE
([t0].[Description] LIKE @p0) AND
如果我有两个表:用户和约会。我如何查询数据库以查找以下内容:
SELECT * FROM users WHERE (none of: appointments.user = user.id)
我假设我需要某种类型的约会表联接,只是不确定从何处开始。试试以下方法:
SELECT * FROM users WHERE users.id NOT IN (SELECT user FROM appointments)
当然,除此之外,永远不要使用select*,尤其是当你有一个join时。当然,只有当
我正在尝试编写一个sql查询,以获取Sitecore中给定项中的所有字段
说我被卡住了是委婉的
我猜我必须在fields表上进行一些自我连接,但我正陷入困境
有人有什么想法吗?在查找字段之前,尝试调用Sitecore.Context.Item.Fields.ReadAll()。第一次尝试,但不返回所有字段
SELECT I2.Name FROM
Items AS I
JOIN UnversionedFields AS UF ON I.ID = UF.ItemId
JOIN Version
我正在考虑创造一些能做到这一点的东西:
SELECT *
FROM (`tm_accounts`)
WHERE CONCAT(`last_name`, `first_name`) LIKE '%o%'
当然,这是行不通的。我只是想让你看看我试图模仿的背后的想法
last_name和first_name是accounts表中两个独立的字段我建议使用:
SELECT *
FROM (`tm_accounts`)
WHERE last_name LIKE '%o%'
or first_n
我开始使用SQL有几天了,所以我只是个初学者。
我想做以下工作:我想每月运行一次查询,返回我需要的数据,然后将其存储在.xls文件或其他文件中,然后将其发送给某些收件人。我可以在SQLServer2005中以某种方式完全自动执行此操作吗?有人能给我一个例子或指导如何做到这一点吗?我正在使用Microsoft SQL Server Management Studio 2008。您可以创建执行存储过程的SQL Server代理
查询结果可以包含在电子邮件正文中,也可以作为文件附加。您要查找的是及其订
为存储过程指定一个输入值,例如:
264#20,241#15,228#10
我如何将其转换为如下表
ID1 ID2
264 20
241 15
228 10
谢谢您可以在存储过程中使用类似的内容:
;with cte (item, col1) as
(
select
cast(left(col1, charindex(',',col1+',')-1) as varchar(50)) item,
stuff(col1, 1, ch
因此,我试图将数据插入数据库中的一个表中,该表有一个PK列,其数据类型为char。该列中当前有格式如下的记录27-5。然而,我似乎想不出用insert语句复制这一点的方法
我当前的insert语句显然只是手动执行连接:
插入kc.ep\u act\u步骤值(1,1-3,'Some Example Text',NULL,3,1)
该列恰好是按相反顺序创建的最后两列。我怎样才能做到这一点
编辑:使用表定义更新(删除了一些不必要的键)
编辑:即使使用spmsforeachtable“ALTER TAB
假设我有一个空表“表1”。然后我使用
SET IDENTITY_INSERT TABLE_1 ON
插入一些数据(包括主键)
之后,我停用IDENTITY\u INSERT,并希望插入其他值(默认方式,即不使用主键)。SQL如何计算新的主键值?是不是有点像:
MAX(ID) + 1
提前感谢
Eugen我做了一些测试:
CREATE TABLE tmp.test (
ID INT IDENTITY PRIMARY KEY,
val NVARCHAR(255)
)
INSE
我有一个数据集,其中我需要查看来自另一个组的所有项目对。我在下面创建了一个玩具示例来进一步解释
BUNCH FRUITS
1 apples
1 bananas
1 mangos
2 apples
3 bananas
3 apples
4 bananas
4 apples
我想要的是一个所有可能的对的列表,并将它们在一组中一起出现的频率求和。理想情况下,我的输出如下所示:
FRU
我是一名学生,在SQL Server身份验证模式下使用SQL Server 2008。问题是,当我尝试建立ODBC连接时,会显示以下消息:
连接失败:
SQLState:'HYT00'
SQL Server错误:0
[Microsoft][ODBC SQL Server驱动程序]登录超时已过期
用户名、密码、服务器名称一切正常,我已尝试使用SQL server Configuration Manager在SQL server网络配置中启用TCP/IP和命名管道,但没有帮助
如果有人能帮助我,我们
所以我想将值保存到字符串中,并在将其放入数据库之前向该值添加1。基本上是这样的:
Dim sqlQuery As String
Dim lastEntry As String
Dim newEntry As String'this is lastEntry+1
sqlQuery = "SELECT MAX(ID) AS lastID FROM table" 'I selected the highest ID from database
dbtable("ID").Value = newEn
我尝试了以下plsql函数,但不知道它是否工作:
function fct_mytable_has_value(p_id IN mytable.Id%Type) return boolean is
begin
return (select mt.id from mytable mt where mt.id = p_id) IS NULL;
end;
有人可以解释为什么这会导致编译错误?也许是一个聪明的解决方案?测试光标是否为空是毫无意义的
可能您正在寻找一个简单的计数。诸如此类:
“它不工
我在处理存储过程时遇到了一个问题
我的情况如下,
我在另一个存储过程中调用一个存储过程,例如
EXEC [SP_ADMIN_INSERT_ITEM_STOCK_DETAILS]
@stk_tran_no = @cash_purchase_no,
@stk_tran_date = GetDate(),
@tran_type = 'Cash Purc
我下面有这些桌子。。(为了便于阅读,我省略了其他不必要的列)
团队-团队ID、团队名称
团队成员-团队成员ID、团队ID、成员名称
BoothVisitLog-BoothVisitLogID,BoothID,访问者(MemberID)
例如,假设ID为1的团队成员访问BoothID 1。现在我想知道同一团队中是否有人参观过展位
我已经写了下面的查询,运行良好。但我更倾向于编写更好的优化查询,而不是使用子查询。我有没有办法用join来达到同样的效果
SELECT * FROM BoothVisit
我有一张这样的桌子:
col1 col2 col3
111 1 1
222 1 0
333 0 1
444 0 0
这里的col2=1意味着col1是商业性的,col3=1意味着col1也是零售性的。我如何得到下面这样的结果
ID Description
111 Commercial
111 Retail
222 Commercial
333 Reta
我有一个powershell脚本,用于从映射驱动器Z到名为J的服务器上的辅助硬盘驱动器查找最新的SQL备份
gci "Z:\company\FULL" | select -last 1 | Copy-Item -destination
"J:\company\Backup.bak"
如果我从powershell运行脚本,它运行得很好。但是,当我将其添加到SQL Server代理作业时,会出现一个错误:
路径“J:\company\Backup.bak”无效
我已确保SQL Server
我有一些.sql文件,其中包含创建表(MS sql数据库):
表1.sql:
IF OBJECT_ID (N'my_schema.table1', N'U') IS NOT NULL
DROP TABLE my_schema.table1;
CREATE TABLE my_schema.table1(
id int IDENTITY PRIMARY KEY,
nameTable1 varchar(255) NOT NULL UNIQUE
);
和表2.sql:
IF OBJECT_I
我希望将表中的列名映射到同一表中相应的索引(位置)号。这就是我所拥有的
我有一个正常的数据表,它有320个特征。每个要素都有一个列名。现在我运行机器学习算法,结果存储在另一个表中,该表只有一行,如下所示:
Features Features_selected Coeff_all Coef_selected
{[1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11],[12],[13],[14],[15],[16],[17],[18],[19],[2
我需要的是按中心和月份汇总销售额,并获得过去4个月的销售额
这是我的表格:
center_id month_id sales_amt
1 201512 1000
1 201511 2000
1 201510 1500
1 201509 1700
1 201508 900
...
这就是我需要的:
center_id month_id
我想写一个简单的查询,返回MyTable中的平均存款和赌注,但从今天开始的最后八周,并以dd/mm格式选择该周的第一天
SELECT
[PlayerId],
SUM(Aggr.DepositAmount) [Deposits],
SUM(Aggr.DepositCount)
我正在将图像以字节数组的形式保存到Access数据库中,这很有效。这是插入代码,其功能如下:
imenikTableAdapter.Insert(
txtName.Text,
txtSurname.Text,
txtPhone.Text,
txtEmail.Text,
(picFileName == "") ? null : File.R
我有两个未绑定的文本框,用户在其中设置查询的开始和结束日期。然后用户点击按钮生成报告
除了Access之外,所有功能都可以正常工作。弹出一个对话框,询问开始和停止日期,即使变量myStartDate和myEndDate具有正确的值
我怀疑我错过了一些简单的东西
Private Sub PrintReport_Click()
Dim myForm As Form
Dim myTextBox As TextBox
Dim myStartDate As Date, myEndD
我需要构建一份结构如下的报告:
名称、字段_1、字段_2、字段_3
吉姆,选择1,y,12
简,选择2,n,64
等等
我从Moodle数据库表中提取,结构如下图所示,mdl_用户和其他用户有相同的列,我从中得到的只是名称,所以我不想在这里包含它。那部分很好用
以下是迄今为止我能想到的最好的方法,您可以看到表是如何连接的:
SELECT
CONCAT (u.firstname, u.lastname) Name,
(SELECT d.data FROM mdl_user_info_data
我正在使用会计软件
在计算分层自引用主题的资产负债表时,请告诉我最快的算法
这些是我的桌子:
主题表格:
TopicID nvarchar(50) -- is Parent Field
ParentID nvarchar(50) -- is Child Field
Description nvarchar(512)
------------DocumentDetal table
DocumentNumber nvarchar(50)
TopicFK nvarchar(50)
Debit d
我有两个SQL Server表:ORDR(订单)和RDR1(订单的项目)。我正在尝试创建一个报告,其中显示:
DocEntry、CardName、DocDueDate:有关订单的信息
pTot:订单中的项目总数
ItemCode:项目的代码(其中任何一个,只需要一个)
DScript:项目的名称
我最后一次尝试是:
SELECT
dbo.ORDR.DocEntry, dbo.ORDR.CardName, dbo.ORDR.DocDueDate,
SUM(dbo.RDR1.Q
我有一个产品表,有大约17000000条记录
CREATE TABLE vendor_prices (
id serial PRIMARY KEY,
vendor integer NOT NULL,
sku character varying(25) NOT NULL,
category_name character varying(100) NOT NULL,
price numeric(8,5) NOT NULL,
effective_date timestamp w
我的错误越来越少
附近的语法不正确
当前_时间戳附近的语法不正确
有人能帮我吗?如果表中有记录,则不能(直接)向其添加NOTNULL列
你需要第一步
ALTER TABLE [BlaBla]
ADD TimeStamp TIMESTAMP NOT NULL
DEFAULT CURRENT_TIMESTAMP
ON UPDATE CURRENT_TIMESTAMP
步骤2
ALTER TABLE [BlaBla] ADD TimeStamp dateti
大家好,我的社区
我目前面临着编写somthing的问题,它会在满足某些需求后自动清理数据库。以下是我必须做的:
如果一个表中的一个单元格包含某个子字符串(比如说“Mrs”),那么在另一个表中,应该选中一个切换框(如果包含“Mrs”,则选择“是”,如果不包含,则选择“否”)
我已经找到了将该列中的切换框设置为-1的方法,但是我必须包括一个复选框,如果它必须更改,以及在哪一行中。为此,我想提出一个If构造和一个变量,该变量将包含第一个表的行的ID,以确定第二个表中的哪些行必须更改
所以这个想法是这
如何在连接到另一个表时使用PROC SQL更新字段以定义条件?我不想用第二个表中的另一个字段来更新该字段,我只想用单词“Small”来更新该字段。我正在使用这种语法,但它不起作用:
PROC SQL;
UPDATE GROUP A
SET SEGMENT =
(SELECT 'SMALL'
FROM SMALL_GROUP_REPORT B
WHERE A.NUMBER = B.NUMBER);
如果要使用另一个表中的列更新该表,则不需要单引号:
PROC SQL;
UPDAT
我试图通过bcp从sql server表中提取xml列值,但遇到以下错误
错误=[Microsoft][SQL Server的ODBC驱动程序13][SQL Server]选择
beca使用失败以下设置选项的设置不正确:
“引用的标识符”。验证设置选项是否正确用于
索引视图和/或计算列和/或筛选列上的索引
索引和/或查询通知和/或XML数据类型方法和/或
空间索引操作
这是我通过bcp使用的查询
select EventLog.payload.value('(/EventData/Pin)[1]
假设我有一个MySQL DB继承设计,如下所示:
CREATE TABLE parent
(
id INT PRIMARY KEY AUTO_INCREMENT,
type ENUM('A', 'B')
);
CREATE TABLE child_a
(
parent_id INT PRIMARY KEY,
a_val TEXT
-- FK to parent table...
);
CREATE TABLE child_b
(
parent_id INT PRIM
我对SQL查询有一个问题。我在SQL server 2014中有下表
declare @t table (STORE_ID int, INDEX_ID int, START_DATE datetime,
END_DATE datetime,
GROSS_SALES_PRICE decimal(10,2),
NET_SALES_PRICE INT
);
insert into @t
我试图从由两个表table1和table2组成的Access数据集中消除重复行。我想从一列和两个表中检索不同的值和字段,但也要检索其他重复列和唯一值的值
样本数据(非实际数据):
表1:
ID BOM_PART_NAME PART FIND NO POS LCN POS_CT
1 E 0001 1 P0 1
2 A 0002 1 P1 1
3 C
我的问题是,我在我的Mac电脑上安装了postgresql,然后我想将我的postgresql连接到我的本地IP地址
例如,我的本地IP地址是:10.xxx.xxx.xxx,我希望命令名为psql-U username-d dbname-h 10.xxx.xxx.xxx到命令名的实例psql-U username-d dbname-h 127.0.0.1
我已将我的IP地址添加到pg_hba.conf,并将postgresql.conf中的listen_address更改为listen_addr
使用oracle11g
我有一张表格,里面有学生ID和分数的列表。另一个查找表保存每个坡率的边界值
STUDENT_MARKS:
STUDENT_ID STUDENT_MARK
1 20
2 60
3 90
4 20
GRADE_LOOKUP:
GRADE_ID GRADE LOWER_MARK UPPER_MARK
1 A 80
我试图使用psycogp2从postgresql数据库中检索一些数据,要么排除可变数量的行,要么不排除任何行
到目前为止,我掌握的代码是:
def db_query(variables):
cursor.execute('SELECT * '
'FROM database.table '
'WHERE id NOT IN (%s)', (variables,))
这部分起作用。例如,如果我打电话:
db_que
我有以下资料:
lbid | lbdate | lbtype | lbamount
-----+------------+---------------+---------
1 | 2017-11-01 | Add Plafon | 20
2 | 2017-11-02 | Use Balance | 5
3 | 2017-11-03 | Add Balance | 1
4 | 2017-11-04 | Red
这解释起来有点尴尬,所以我会尽力的
我在SSMS 17中编写了一个查询。查询运行良好,并正确返回1990-01-01至2018-03-04的数据。这是正确的,2018-03-04是该查询的最新案例
当将这个精确的查询放到SSRS(VisualStudio)中时,我最初放置了一个between数据参数,该参数级联到另外两个选项以选择案例类型和位置。我将这些作为单独的数据集来链接参数以级联它们。这一切都很好。只有在我对报告进行最后检查时,我才意识到我无法获得2017年10月27日之后的任何数据任何数
我观察到了奇怪的postgres行为,并坚持正确的查询优化
结构和测试数据:
CREATE table t_base(
id serial PRIMARY KEY,
value text
);
SELECT *
FROM t_base;
CREATE TABLE t1 (
id serial PRIMARY KEY,
base_id int REFERENCES t_base(id),
value text
);
CREATE TABLE t
在Access 2016中,我想运行一个查询(SSC_County),其中结果将作为xls导出。目标是在xls中为日期设置一列,并与APD的每个STATE_STATUSID值关联,如下所示。通用ID为:
dbo_APD.ID = dbo_APD_Tracking.APDID = WY_APD_STATUS.APDID
我在跟踪xls中的每个WY_APD_STATUS.STATUS_日期
以下是SSC_县的关键部分:
SELECT dbo_APD.ID, dbo_APD_Tracking.Pro
我的SQLServer数据库中有两个表,Foo和Bar。表Foo是这样的:
+-------+
| Foo |
+-------+
| Id |
| Type |
| Value |
+-------+
+----------+
| Bar |
+----------+
| Id |
| TypeId |
| StatusId |
| StateId |
+----------+
该表具有如下值:
+----+--------+-----------+
我有两个SQLServer的设置文件
SQLServer2017 SSEI Expr 5Mb
SSMS安装程序ENU 540 Mb
需要安装哪个文件
如果需要安装安装文件,那么第一个文件有什么用途
有人能给点建议吗
感谢您,SQLServer2017 SSEI Expr是一个安装包,用于安装运行数据库服务器所需的SQL Server Express二进制文件。您必须安装它才能拥有您的服务器
SSMS Setup ENU是GUI客户端的安装包,它允许您连接到SQL Server数据库实例并对其进行
我试图找出如何根据与多个列相邻的另一列的条件,将多个列中的值相加
我曾尝试在专栏中使用UNION,但我还没有找到最好的方法,而且我也不完全确定这是否是正确的方法,因为我从这里开始陷入困境
select [Produce 1], [Weight 1] as columns from table
union
select [Produce 2], [Weight 2] from table
根据我的样本数据:
Produce 1 | Weight 1 | Produce 2 | Weight 2
我有一个很长的文本字段,我想在其中为某些粗体字添加html标记。我可以从查询生成器中执行此操作,但由于Access新手用户将使用此数据库,因此我希望允许他们在文本框中输入一些内容来执行此操作
我的文本框称为“关键字”,我的表格称为“最终数据”
Private子开关7_单击()
addboxsql=“更新最终数据。新报告文本,
替换([性别]、me.keywords、&me.keywords&'')自
最终数据;”
DoCmd.RunSQL addboxsql
端接头
我非常感谢你在这方面的帮助
我正在尝试为每个聚合列添加标签。
我创建了这个SQL,但我认为它可以缩短
select * from (
select 'Orders' as Label, UNIT, NUMBER_OF_ORDERS
from PS_TABLE1
where TRANSACTION_DATE = trunc(sysdate)-1 and UNIT in ('NYC','BOS')
)
pivot (
SUM(NUMBER_OF_ORDERS)
FOR ( UNIT)
刚刚出现了一个奇怪的商业请求。我们有几年的合同。系统维护合同的结束日期。我必须确定结束日期的相同日历日期,但如果今年未过去,则为当前年份,如果今年过去,则为下一年
例如,截至今天2020-01-23:
案例1:
输入:合同结束日期2022-07-01
预期产量:2020-07-01(因为2020-07-01尚未通过)
案例2:
输入:合同结束日期2022-01-05
预期产量:2021-01-05(因为2020-01-05已经过去)
我从来没有在网站上发布过一个没有“到目前为止你尝试了什么”代码
我有两个结果集,如下所示,我希望预期结果两者的组合。结果集可能超过2个
使用
提示:左连接。
SELECT T.Id, T.CusType, T.SumA, L.SumB
FROm ResultSet1 T LEFT JOIN ResultSet2 L ON T.CusType = L.CusType AND T.Id = L.ID
我有两张这样的桌子:
lines:
line_id| geometry
-------------------
1 | ....
2 | ....
3 | ....
4 | ....
5 | ....
6 | ....
UPDATE polygons_new
SET geom = (SELECT ST_Collect(SELECT geometry FROM lines as a, polyg
我在尝试运行代码时收到错误-104和Sqlstate 42601。
下面有一个简化版本
Insert Into <Table> (XXX, XXX)
WITH <Name> AS (SELECT XXX))
SELECT XXX;
插入(XXX,XXX)
带AS(选择XXX))
选择XXX;
如果我有这样的“测试”表:
create table test(a_col int, b_col int)
create table test_2 (col1 int, col
我在一个表中有一列的长度为nvarchar(60),但当我试图用32个字符的字符串“the#1 INTERNATIONAL BESTSELLER”更新该列时,它抛出了一个错误
Msg 2628,16级,状态1,第13行
字符串或二进制数据将在表“dbo.table”列“x”中被截断。截断值:“#1国际畅销书”
但是,当我尝试使用下面的工具时,它是有效的
declare @x nvarchar(60)
select @x='THE # 1 INTERNATIONAL BESTSELLER'
pri