我有插入它下面的列和值创造了这个简单的库结算表计数:SQLPLUS选择一列,并在同一SELECT语句中
insert into CHECKOUT (MemID, Cat#, DateChkOut, DateDue, DateRet)
values (4, 'T 430.98 1956', '15-Mar-2011', '14-Jun-2011', '31-May-2011');
insert into CHECKOUT (MemID, Cat#, DateChkOut, DateDue, DateRet)
values (12, 'B 125.2 2013', '15-Mar-2011', '14-Jun-2011', NULL);
insert into CHECKOUT (MemID, Cat#, DateChkOut, DateDue, DateRet)
values (4, 'T 430.98 1956', '27-Dec-2012', '25-Mar-2013', NULL);
对于每个成员,我需要列出的会员ID和有多少书被检出。我试过使用:
select distinct MemID, count(distinct Cat#) from CHECKOUT;
但收到错误:不是单组功能。显然我不能选择一个列和一个计数来同时显示,但我可能是错的。有任何想法吗?
戈登给你一个正确的答案。你不知道的部分非常重要。既然如此,我已经听说过这本书的好处,在10分钟内教你自己的SQL。 – 2013-04-23 16:04:55