下面是返回子查询的MySQL代码。我希望子查询只返回一行。
SELECT DISTINCT w.cname
FROM works w
WHERE
(SELECT DISTINCT w.cname, AVG(w.salary)
FROM works w
WHERE 1
GROUP BY w.cname
)
<
(SELECT DISTINCT w.cname,AVG(w.salary)
FROM works w
WHERE 1
GROUP BY w.cname
)
MySQL错误说:
1242 -子查询返回多于1行
是否有人知道为什么此联接操作不终止:
SELECT * FROM
(SELECT LOWER([Computer Name]) AS 'cname' FROM table1)
AS export,
(SELECT AssetID AS 'CCID', Hostname AS 'cname' FROM table2 WHERE LastVersionFlag=1)
AS known
WHERE export.cname = LEFT(known.cname, LEN(export.cname));
我想解决的问题是:
Table1列"
尝试执行删除查询并获得以下错误
查询表达式“cname VALUES @cname”中的语法错误(缺少运算符)。
代码
Dim conn As OleDbConnection = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & My.Settings.strFileName)
conn.Open()
Dim cmdText = "DELETE FROM products WHERE cname VALUES @cname"
Dim cmd As OleD
create table College(cName varchar(100), state varchar(100), enrollment int);
insert into College values ('Stanford', 'CA', 15000);
insert into College values ('Berkeley', 'CA', 36000);
insert into College values ('MIT', 'MA', 10000);
insert into Coll
我想连接我的table.my表中的首字母名和姓,字段名是cname size varchar2(20)。我的桌子是这张
CNAME
-------------
JOHN XAVIER
ANU SAM
ANU SAM
Phil ober
vivek sundar
Xylona Preis
Xylona Preis
Darren WHITE
FRANCIS GEORGE
为了获得这个输出,我尝试了下面的查询。以下是查询:
`select SUBSTR(CNAME,1,1)||SUBSTR(CNAME,(INSTR(CNAME,'')+1),1`) FROM SALES;
但我得到了
我有三个名为Cname,cnamedb,Pname的字符串列表。这3个列表都有一个查询结果,SQL database.cname和Pname结果是通过查询excel数据库得到的。cnamedb结果是从查询SQL数据库获取的。
我声明并存储到数组中,如下所示。
List Cname = new ArrayList();
List Pname =new ArrayList();
List cnamedb=new ArrayList();
Cname.add(rs.getString("Cname"));
Pname.add(rs.getString("P
我使用的是sql server 2000,因此无法使用CTE的
DECLARE @reportdate AS DATETIME
SET @reportdate='08/26/2013'
第一个查询
SELECT SUM(NENTEREDACD) AS calls,
DINTERVALSTART
FROM dbo.QUEUESTATS
WHERE ( DINTERVALSTART > @reportdate + ' 00:00:00.000' )
AND ( DINTERVALSTART < DATEADD(d, 1
SELECT DISTINCT S.sname
FROM student S,
enrolled E1,
enrolled E2,
class C1,
class C2
WHERE S.snum = E1.snum
AND S.snum = E2.snum
AND E1.cname <> E2.cname
AND E1.cname = C1.NAME
AND E2.cname = C2.NAME
AND C1.meets_at = C2.meets_
我正在尝试查找所有在R128房间相遇的班级的名称,或者有五个或更多学生注册在这两个名为“enroll”和“class”的表中的班级。我可以分别找到这个问题的两个部分,但我不明白如何在一个查询中同时找到它们。 这为我提供了房间R128中我想要的类: SELECT class.cname
FROM enroll RIGHT JOIN class ON enroll.cname=class.cname
WHERE room='R128'; 这给了我注册了5个或更多学生的班级: SELECT class.cname
FROM enroll RIGHT JOIN class ON en
我的查询如下所示
UPDATE tname
SET cname1 = TRIM(TRAILING 'xxx' from l_name),
cname2 = f_name,
cname3 = TRIM(TRAILING 'xxx' from l_name)
where tname.last_name ilike '%xxxyyy%' and cid in (zzzz);
如何在Postgres中使用CTE重写它?这样我就不会在查询中重复使用trim函数两次了?
我试过SQLiteSpy、SQLite管理员和SQLite专家Personal,而这些应用似乎都不适用于这些关键词。我正在跟踪Coursera上的Intro数据库,教授正在使用数据库母版进行查询。我无法使用该应用程序,因为我不断收到错误的非法字符在道路上,所以我放弃了它。另外,它不是免费的应用程序。
在所有情况下,下面的代码块都会在"select“附近出错。如果删除关键字,查询将运行,但返回错误的结果。我不知道为什么不管用。有人知道吗?
总之,这是一个代码的例子..。
select cName
from College C1
where enrollment > all
在mysql查询中,我对两个不同的字段进行了求和,称为“计数”和“人口”,然后除和(计数)/sum(人口),然后乘以100000,最后将其按年分组。
Select year, cname, (sum(count)/sum(population))*100000 as total from cancer c where c.cname ="lung and bronchus" group by year;
我用mongodb编写了以下查询,但我不知道如何预测cname和年份。
db.cancer_stats.aggregate([
{$match:{cname: &
我想在一个查询中使来自两个不同表的数据位于一个位置,我必须使用pivot,而在另一个查询中,我想要将来自表1的三个相同客户名称的账单总和相加
表1查询
SELECT Cname
,Advance
,Bill
,Refund
FROM (
SELECT cname
,r.Amount
,R.PaymentType
FROM ReceiptDetails r
) AS sourcetable
PIVOT(
我有这样的桌子(由外国钥匙连接):
学生:SNUM,SNAME,费用
教职员工:FID
课程:CNAME,TIME,FID
注册人数:SNUM,CNAME
要求:将Kavya教授任教的学生费用提高15%。
我尝试了以下查询,该查询不起作用
UPDATE STUDENT SET FEES=FEES*1.15 WHERE SNUM IN
(
SELECT DISTINCT S.SNUM
FROM STUDENT S, COURSE C, ENROLLED E, FACULTY F
WHERE S.SNUM = E.SNUM AND E.CNAME = C.CNAME
AND C.FI
我正在尝试用java将行插入到sql表中。我需要同时插入到一个表与2个不同的data.here我使用2个查询插入数据到dbo.Company从一些操作获得的单个表
statement1.executeUpdate("insert into
dbo.Company(CName,DateTimeCreated,DateTimeLastModified)
values('"+cname[i]+"','"+ts+"','"+ts+"')");
sta
我有两个表: CUSTOMERS(CustNo、Cname、City)和ORDERS(OrderNo、Odate、CustNo、Ord _ ,其中ORDERS中的CustNo是对CUSTOMERS中的引用。 这个查询返回"not a GROUP BY expression": SELECT Cname, COUNT(*), AVG(Ord_amt)
FROM CUSTOMER NATURAL JOIN ORDERS
GROUP BY CustNo; 但是,当我按Cname或(CustNo,Cname)分组时,它工作得很好。 如果我将CustNo添加到SELECT,则会触发相同
我有一个查询,由3个查询组成。根据一个查询的结果,我想运行另外两个查询中的任何一个。
SELECT
CASE type
WHEN 'H'
THEN (select count(*) from tableN where hid = 228)
when 'S'
THEN ( select cid,cname from tableC where cid = (select hid from tableN where sid = 228) )
END
FROM tableC WHERE cid=228;
但是,由于
例如,给定模式:
account(id, type, cname)
我想返回客户的cname和出现在account中的每个帐户的type。
以下查询将执行:
SELECT cname, type
FROM account AS cust_account
WHERE NOT EXISTS (
SELECT type
FROM account
EXCEPT
SELECT type
FROM account
WHERE account.cname = cust_account.cname
);
然而,我很难理解它背后的逻辑。特别是,我不明白
我正在尝试将数据从excel表格插入到java的数据库中。为此,我使用ODBC连接了这两个数据库。excelsheet有两列cname和title。查询Excel电子表格后,我将cname值和resultSet值存储到arraylist中。
List Cname = new ArrayList();
List Title=new ArrayList();
Cname.add(rs.getString("Cname"));
Title.add(rs.getString("Title"));
好心的,有人能帮我吗,我有下表:
表名:余额
cname amount type
--------------------------------------
Jhon 150 A
Jhon 200 B
Jhon 100 A
Jhon 30 A
Jhon 55 B
======================================
我想要一个SQLquery给我这个结果:
cname totalOf_A totalOf_B
---
在jennifer的dbclass课程中,她给出了一个例子,那就是让一所大学与他们的申请者中gpa最高的大学配对。sql在下面
select college.cname, state, gpa
from college, apply, student
where college.cname = apply.cname
and apply.sid = student.sid
and gpa >= all (select gpa
from student,apply
where
select name , room
from class
where room="R128"
or name in (select cname
from enrolled
group by cname
having count(*)>=5;
);
此外,这个查询似乎需要更多的时间,因为它要找出它的每个名称是否出现在所提到的任何cname中。你还能做得更好吗?
我的表中有以下列:
CID ContractNumber ContractName CompanyID
1 N/200 TAS 13
2 N/201 TAA 1
更新此表的存储过程
@id as int
@cnum as nvarchar(50)
@cname as nvarchar (50)
@cp as int
update contracts
set ContractNumber = @cnum,
Contr
我有以下3张表:
customer (cid,cname,bid)
booking (bid,bdate,btime,billamt)
bill (billdate,billamt,billid,cid,bid)
我想在visual窗体的各自文本框中查看cname,bdate,btime,billdate and billamt。请帮助我创建查询。以及如何使用查询将值复制到窗体中的相应文本框。
我正试图离开join products.table和manufacturer.table将制造商实现到products表中。
唯一的问题是没有id连接表,所以我尝试这样做。
SELECT [kArtikel]
,[cArtNr]
,a.[cName]
,a.[cBeschreibung]
,H.cName
,[cKurzBeschreibung]
,[cHersteller]
,[cHAN]
FROM [db].[dbo].[tartikel] a
left join [db].[dbo].[tHersteller] h on a.cName Like &