Asp Forum
Home
|
Login
|
Register
|
Search
Forums
>
microsoft.public.sqlserver.programming
Query Help!
Jami
3/27/2007 9:51:00 AM
Dear All!
i have following two tables and sample data
create table worktab (Rno smallint,atype tinyint,number int,amount int)
go
insert into worktab values (1,1,12,6000)
insert into worktab values (2,1,12,16000)
insert into worktab values (3,1,12,26000)
insert into worktab values (4,1,12,4000)
insert into worktab values (5,3,12,4000)
insert into worktab values (6,3,12,2000)
insert into worktab values (7,3,12,1000)
insert into worktab values (8,8,12,16000)
insert into worktab values (9,8,12,6000)
insert into worktab values (10,8,12,200)
insert into worktab values (11,1,14,6000)
insert into worktab values (12,3,14,300)
insert into worktab values (13,8,14,7000)
insert into worktab values (14,8,14,4000)
go
create table responseTab (Rno smallint)
go
insert into responseTab values(1)
insert into responseTab values(2)
insert into responseTab values(3)
insert into responseTab values(5)
insert into responseTab values(6)
insert into responseTab values(9)
insert into responseTab values(10)
insert into responseTab values(11)
insert into responseTab values(13)
in worktab all the data comes and then loaded to another table from
there
a response comes with only rno field which shows which data loaded
sucssesfully
in worktab number fields shows the reference number in which data has
been loaded
i m using following queries to get the result
select atype,count(*) records_sent from worktab
where number = 12
group by atype
select atype,count(*) records_received from worktab
where number = 12 and rno in (select rno from responsetab)
group by atype
but what i want is result like
atype records_sent records_received
in one query how it is possible
regards,
Jami
*** Sent via Developersdex
http://www.develop...
***
1 Answer
Roy Harvey
3/27/2007 11:22:00 AM
0
SELECT A.atype,
count(*) records_sent,
count(B.rno) as records_received
FROM worktab as A
LEFT OUTER
JOIN responsetab as B
ON A.rno = B.rno
WHERE number = 12
GROUP BY A.atype
Roy Harvey
Beacon Falls, CT
On Tue, 27 Mar 2007 02:50:30 -0700, Jami <jami.khan@yahoo.com> wrote:
>
>Dear All!
>
>i have following two tables and sample data
>
>create table worktab (Rno smallint,atype tinyint,number int,amount int)
>
>go
>insert into worktab values (1,1,12,6000)
>insert into worktab values (2,1,12,16000)
>insert into worktab values (3,1,12,26000)
>insert into worktab values (4,1,12,4000)
>insert into worktab values (5,3,12,4000)
>insert into worktab values (6,3,12,2000)
>insert into worktab values (7,3,12,1000)
>insert into worktab values (8,8,12,16000)
>insert into worktab values (9,8,12,6000)
>insert into worktab values (10,8,12,200)
>insert into worktab values (11,1,14,6000)
>insert into worktab values (12,3,14,300)
>insert into worktab values (13,8,14,7000)
>insert into worktab values (14,8,14,4000)
>go
>create table responseTab (Rno smallint)
>go
>insert into responseTab values(1)
>insert into responseTab values(2)
>insert into responseTab values(3)
>insert into responseTab values(5)
>insert into responseTab values(6)
>insert into responseTab values(9)
>insert into responseTab values(10)
>insert into responseTab values(11)
>insert into responseTab values(13)
>
>in worktab all the data comes and then loaded to another table from
>there
>a response comes with only rno field which shows which data loaded
>sucssesfully
>in worktab number fields shows the reference number in which data has
>been loaded
>
>i m using following queries to get the result
>
>select atype,count(*) records_sent from worktab
>where number = 12
>group by atype
>
>select atype,count(*) records_received from worktab
>where number = 12 and rno in (select rno from responsetab)
>group by atype
>
>
>but what i want is result like
>
>atype records_sent records_received
>
>in one query how it is possible
>
>
>regards,
>Jami
>
>*** Sent via Developersdex
http://www.develop...
***
Servizio di avviso nuovi messaggi
Ricevi direttamente nella tua mail i nuovi messaggi per
Query Help!
Inserendo la tua e-mail nella casella sotto, riceverai un avviso tramite posta elettronica ogni volta che il motore di ricerca troverà un nuovo messaggio per te
Il servizio è completamente GRATUITO!
x
Login to ForumsZone
Login with Google
Login with E-Mail & Password