473,943 Members | 29,092 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Any way I can do this? Should I do this?

I'd like to combine (if possible these two statements drawing from a total
of 3 tables.

sql = "SELECT p.Sub_ID, p.Cat_ID, p.Sub_Name, COUNT(c.Sub_ID) as ct FROM
Subs p LEFT JOIN Links c ON p.Sub_Id = c.Sub_Id GROUP BY p.Sub_ID, p.Cat_ID,
p.Sub_Name ORDER BY p.Sub_Name"

sql = "select * from Subs inner join Cats on Cats.Cat_ID=Sub s.Cat_ID ORDER
BY Sub_Name"

Is it possible? Am I totaly screwed up for even trying? The goal is to
count the relations ships in the Subs and Links table based on Sub_ID, to
display needed data from the Subs table, and to display the Cat_name table
from the Cats table in relationship to the Cat_ID in both the Cats and Subs
Table.

Thanks
Jeff
Jul 19 '05 #1
20 2950
Jeff Uchtman wrote:
I'd like to combine (if possible these two statements drawing from a
total of 3 tables.

sql = "SELECT p.Sub_ID, p.Cat_ID, p.Sub_Name, COUNT(c.Sub_ID) as ct
FROM Subs p LEFT JOIN Links c ON p.Sub_Id = c.Sub_Id GROUP BY
p.Sub_ID, p.Cat_ID, p.Sub_Name ORDER BY p.Sub_Name"

sql = "select * from Subs inner join Cats on Cats.Cat_ID=Sub s.Cat_ID
ORDER BY Sub_Name"

Is it possible? Am I totaly screwed up for even trying? The goal is
to count the relations ships in the Subs and Links table based on
Sub_ID, to display needed data from the Subs table, and to display
the Cat_name table from the Cats table in relationship to the Cat_ID
in both the Cats and Subs Table.

It's always easiest to use an example to get your idea across. Show us some
sample data in tabular format, and then show us the results you wish to
achieve, also using a tabular format (queries return data in tabular form,
so that really helps us understand what you want).

And don't forget to tell us what kind of database you are using, as well as
its version.

Bob Barrows
Jul 19 '05 #2
My bad, it was late and I was frustrated.

The DB is Access 2000. 3 tables named Cats, Subs, and Links. Tables in
Cats are Cat_Id, Cat_Name, and Cat_Date. Tables in Subs are Sub_Id, Cat_ID
(relationship to table Cats), Sub_Name, and Sub_Date. Tables in Links are
Link_ID, Cat_Id, Sub_Id (relationship to table Subs), Link_Name, Link_Disc,
Link_Url, and Link_Date. The main info I need to draw from the subs table
needing the Sub_Id, Cat_Id and Sub_Name. I need the relationship in Cats
table on Cat_Id pulling the Cat_Name, and I need the number of relationships
between the Subs table and Links table on the Sub_Id in each of those
tables. Hope this makes sense.

Thanks
Jeff
"Bob Barrows" <re******@NOyah oo.SPAMcom> wrote in message
news:%2******** ********@TK2MSF TNGP09.phx.gbl. ..
Jeff Uchtman wrote:
I'd like to combine (if possible these two statements drawing from a
total of 3 tables.

sql = "SELECT p.Sub_ID, p.Cat_ID, p.Sub_Name, COUNT(c.Sub_ID) as ct
FROM Subs p LEFT JOIN Links c ON p.Sub_Id = c.Sub_Id GROUP BY
p.Sub_ID, p.Cat_ID, p.Sub_Name ORDER BY p.Sub_Name"

sql = "select * from Subs inner join Cats on Cats.Cat_ID=Sub s.Cat_ID
ORDER BY Sub_Name"

Is it possible? Am I totaly screwed up for even trying? The goal is
to count the relations ships in the Subs and Links table based on
Sub_ID, to display needed data from the Subs table, and to display
the Cat_name table from the Cats table in relationship to the Cat_ID
in both the Cats and Subs Table.
It's always easiest to use an example to get your idea across. Show us

some sample data in tabular format, and then show us the results you wish to
achieve, also using a tabular format (queries return data in tabular form,
so that really helps us understand what you want).

And don't forget to tell us what kind of database you are using, as well as its version.

Bob Barrows

Jul 19 '05 #3
I'm still having trouble understanding. Please provide sample data in
tabular format:

table name
col1 col2 col3 ...
A 52 23 ...
B 78 62 ...
And show the results you wish to obtain from that sample data in the same
format:

results
col1 col2 col3 ...
row1
row2

Thx,
Bob Barrows

Jeff Uchtman wrote:
My bad, it was late and I was frustrated.

The DB is Access 2000. 3 tables named Cats, Subs, and Links. Tables
in Cats are Cat_Id, Cat_Name, and Cat_Date. Tables in Subs are
Sub_Id, Cat_ID (relationship to table Cats), Sub_Name, and Sub_Date.
Tables in Links are Link_ID, Cat_Id, Sub_Id (relationship to table
Subs), Link_Name, Link_Disc, Link_Url, and Link_Date. The main info
I need to draw from the subs table needing the Sub_Id, Cat_Id and
Sub_Name. I need the relationship in Cats table on Cat_Id pulling
the Cat_Name, and I need the number of relationships between the Subs
table and Links table on the Sub_Id in each of those tables. Hope
this makes sense.

Thanks
Jeff
"Bob Barrows" <re******@NOyah oo.SPAMcom> wrote in message
news:%2******** ********@TK2MSF TNGP09.phx.gbl. ..
Jeff Uchtman wrote:
I'd like to combine (if possible these two statements drawing from a
total of 3 tables.

sql = "SELECT p.Sub_ID, p.Cat_ID, p.Sub_Name, COUNT(c.Sub_ID) as ct
FROM Subs p LEFT JOIN Links c ON p.Sub_Id = c.Sub_Id GROUP BY
p.Sub_ID, p.Cat_ID, p.Sub_Name ORDER BY p.Sub_Name"

sql = "select * from Subs inner join Cats on Cats.Cat_ID=Sub s.Cat_ID
ORDER BY Sub_Name"

Is it possible? Am I totaly screwed up for even trying? The goal
is to count the relations ships in the Subs and Links table based on
Sub_ID, to display needed data from the Subs table, and to display
the Cat_name table from the Cats table in relationship to the Cat_ID
in both the Cats and Subs Table.

It's always easiest to use an example to get your idea across. Show
us some sample data in tabular format, and then show us the results
you wish to achieve, also using a tabular format (queries return
data in tabular form, so that really helps us understand what you
want).

And don't forget to tell us what kind of database you are using, as
well as its version.

Bob Barrows


--
Microsoft MVP -- ASP/ASP.NET
Please reply to the newsgroup. The email account listed in my From
header is my spam trap, so I don't check it very often. You will get a
quicker response by posting to the newsgroup.
Jul 19 '05 #4
OK, here go's;

Cats
Cat_ID Cat_Name
1 Internet
2 PC
3 Sports

Subs
Sub_ID Cat_ID Sub_Name
2 1 Software
3 2 Microsoft
3 3 Football

Links
Link_ID Sub_ID Cat_ID Link_Desc
1 2 1 Netscape
2 3 2 Microsoft
3 3 3 NCAA

Table relationship between Cats Cat_ID and Subs Cat_ID. Table relationship
between Subs Sub_ID and Links Sub_ID.

Needing from Subs draw Sub_ID, Cat_ID, Sub_Name
Needing from Cats draw Cat_Name
Needing from Links draw count number of Link_ID that fall under each Sub_ID

Results

Cat_ID, Cat_Name, Sub_ID, Sub_Name, count of links ID under each Sub_ID.

Hope this makes sense.

Thanks
Jeff
"Bob Barrows" <re******@NOyah oo.SPAMcom> wrote in message
news:ul******** *****@TK2MSFTNG P10.phx.gbl...
I'm still having trouble understanding. Please provide sample data in
tabular format:

table name
col1 col2 col3 ...
A 52 23 ...
B 78 62 ...
And show the results you wish to obtain from that sample data in the same
format:

results
col1 col2 col3 ...
row1
row2

Thx,
Bob Barrows

Jeff Uchtman wrote:
My bad, it was late and I was frustrated.

The DB is Access 2000. 3 tables named Cats, Subs, and Links. Tables
in Cats are Cat_Id, Cat_Name, and Cat_Date. Tables in Subs are
Sub_Id, Cat_ID (relationship to table Cats), Sub_Name, and Sub_Date.
Tables in Links are Link_ID, Cat_Id, Sub_Id (relationship to table
Subs), Link_Name, Link_Disc, Link_Url, and Link_Date. The main info
I need to draw from the subs table needing the Sub_Id, Cat_Id and
Sub_Name. I need the relationship in Cats table on Cat_Id pulling
the Cat_Name, and I need the number of relationships between the Subs
table and Links table on the Sub_Id in each of those tables. Hope
this makes sense.

Thanks
Jeff
"Bob Barrows" <re******@NOyah oo.SPAMcom> wrote in message
news:%2******** ********@TK2MSF TNGP09.phx.gbl. ..
Jeff Uchtman wrote:
I'd like to combine (if possible these two statements drawing from a
total of 3 tables.

sql = "SELECT p.Sub_ID, p.Cat_ID, p.Sub_Name, COUNT(c.Sub_ID) as ct
FROM Subs p LEFT JOIN Links c ON p.Sub_Id = c.Sub_Id GROUP BY
p.Sub_ID, p.Cat_ID, p.Sub_Name ORDER BY p.Sub_Name"

sql = "select * from Subs inner join Cats on Cats.Cat_ID=Sub s.Cat_ID
ORDER BY Sub_Name"

Is it possible? Am I totaly screwed up for even trying? The goal
is to count the relations ships in the Subs and Links table based on
Sub_ID, to display needed data from the Subs table, and to display
the Cat_name table from the Cats table in relationship to the Cat_ID
in both the Cats and Subs Table.

It's always easiest to use an example to get your idea across. Show
us some sample data in tabular format, and then show us the results
you wish to achieve, also using a tabular format (queries return
data in tabular form, so that really helps us understand what you
want).

And don't forget to tell us what kind of database you are using, as
well as its version.

Bob Barrows


--
Microsoft MVP -- ASP/ASP.NET
Please reply to the newsgroup. The email account listed in my From
header is my spam trap, so I don't check it very often. You will get a
quicker response by posting to the newsgroup.

Jul 19 '05 #5
Typo corrected below~

Cats
Cat_ID Cat_Name
1 Internet
2 PC
3 Sports

Subs
Sub_ID Cat_ID Sub_Name
2 1 Software
3 2 Microsoft
4 3 Football

Links
Link_ID Sub_ID Cat_ID Link_Desc
1 2 1 Netscape
2 3 2 Microsoft
3 4 3 NCAA

Table relationship between Cats Cat_ID and Subs Cat_ID. Table relationship
between Subs Sub_ID and Links Sub_ID.

Needing from Subs draw Sub_ID, Cat_ID, Sub_Name
Needing from Cats draw Cat_Name
Needing from Links draw count number of Link_ID that fall under each Sub_ID

Results

Cat_ID, Cat_Name, Sub_ID, Sub_Name, count of links ID under each Sub_ID.

Hope this makes sense.

Thanks
Jeff


Jul 19 '05 #6
Jeff Uchtman wrote:
OK, here go's;

Cats
Cat_ID Cat_Name
1 Internet
2 PC
3 Sports

Subs
Sub_ID Cat_ID Sub_Name
2 1 Software
3 2 Microsoft
3 3 Football

Links
Link_ID Sub_ID Cat_ID Link_Desc
1 2 1 Netscape
2 3 2 Microsoft
3 3 3 NCAA

Table relationship between Cats Cat_ID and Subs Cat_ID. Table
relationship between Subs Sub_ID and Links Sub_ID.

Needing from Subs draw Sub_ID, Cat_ID, Sub_Name
Needing from Cats draw Cat_Name
Needing from Links draw count number of Link_ID that fall under each
Sub_ID

Results

Cat_ID, Cat_Name, Sub_ID, Sub_Name, count of links ID under each
Sub_ID.

So, using your sample data, the results you want would be as follows?

CatID Cat_Name Sub_ID Sub_Name LinksCount
1 Internet 2 Software 1
2 PC 3 Microsoft 1
3 Sports 3 Football 1

Select c.CatID,c.Cat_N ame, s.Sub__ID, count(*) LinksCount
FROM Cats c Inner Join Subs s ON c.Cat_ID = s.Cat_ID
Inner Join Links l ON s.SubID = l.Sub_ID AND s.Cat_ID = l.Cat_ID
Group By c.CatID, s.Sub__ID

Something seems strange with this design, especially that Subs table: why
does the Sub_Name depend on both the Sub_ID AND the Cat_ID?
--
Microsoft MVP -- ASP/ASP.NET
Please reply to the newsgroup. The email account listed in my From
header is my spam trap, so I don't check it very often. You will get a
quicker response by posting to the newsgroup.
Jul 19 '05 #7
Subs name should not be dependent on anything (I think)
Relationship on Cats table and Subs table is between the Cats_ID.

Jeff

"Bob Barrows" <re******@NOyah oo.SPAMcom> wrote in message
news:uy******** ******@tk2msftn gp13.phx.gbl...
Jeff Uchtman wrote:
OK, here go's;

Cats
Cat_ID Cat_Name
1 Internet
2 PC
3 Sports

Subs
Sub_ID Cat_ID Sub_Name
2 1 Software
3 2 Microsoft
3 3 Football

Links
Link_ID Sub_ID Cat_ID Link_Desc
1 2 1 Netscape
2 3 2 Microsoft
3 3 3 NCAA

Table relationship between Cats Cat_ID and Subs Cat_ID. Table
relationship between Subs Sub_ID and Links Sub_ID.

Needing from Subs draw Sub_ID, Cat_ID, Sub_Name
Needing from Cats draw Cat_Name
Needing from Links draw count number of Link_ID that fall under each
Sub_ID

Results

Cat_ID, Cat_Name, Sub_ID, Sub_Name, count of links ID under each
Sub_ID.

So, using your sample data, the results you want would be as follows?

CatID Cat_Name Sub_ID Sub_Name LinksCount
1 Internet 2 Software 1
2 PC 3 Microsoft 1
3 Sports 3 Football 1

Select c.CatID,c.Cat_N ame, s.Sub__ID, count(*) LinksCount
FROM Cats c Inner Join Subs s ON c.Cat_ID = s.Cat_ID
Inner Join Links l ON s.SubID = l.Sub_ID AND s.Cat_ID = l.Cat_ID
Group By c.CatID, s.Sub__ID

Something seems strange with this design, especially that Subs table: why
does the Sub_Name depend on both the Sub_ID AND the Cat_ID?
--
Microsoft MVP -- ASP/ASP.NET
Please reply to the newsgroup. The email account listed in my From
header is my spam trap, so I don't check it very often. You will get a
quicker response by posting to the newsgroup.

Jul 19 '05 #8
Jeff Uchtman wrote:
Subs name should not be dependent on anything (I think)
Relationship on Cats table and Subs table is between the Cats_ID.


So does my suggested query give you what you want?

Bob Barrows

--
Microsoft MVP -- ASP/ASP.NET
Please reply to the newsgroup. The email account listed in my From
header is my spam trap, so I don't check it very often. You will get a
quicker response by posting to the newsgroup.
Jul 19 '05 #9
Close, till getting this error:
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in
query expression 'count(*) LinksCount'.

Jeff

"Bob Barrows" <re******@NOyah oo.SPAMcom> wrote in message
news:u6******** *****@TK2MSFTNG P09.phx.gbl...
Jeff Uchtman wrote:
Subs name should not be dependent on anything (I think)
Relationship on Cats table and Subs table is between the Cats_ID.


So does my suggested query give you what you want?

Bob Barrows

--
Microsoft MVP -- ASP/ASP.NET
Please reply to the newsgroup. The email account listed in my From
header is my spam trap, so I don't check it very often. You will get a
quicker response by posting to the newsgroup.

Jul 19 '05 #10

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

4
3378
by: James | last post by:
I have a from with 2 fields: Company & Name Depening which is completed, one of the following queries will be run: if($Company){ $query = "Select C* From tblsample Where ID = $Company Order By Company ASC";
5
2772
by: Scott D | last post by:
I am trying to check and see if a field is posted or not, if not posted then assign $location which is a session variable to $location_other. If it is posted then just assign it to $location_other I keep getting "Notice: Undefined index: location_other" referring to (!($_POST)) { $location_other = $location; } else
2
2744
by: Nick | last post by:
Can someone please tell me how to access elements from a multiple selection list? From what ive read on other posts, this is correct. I keep getting an "Undefined variable" error though... Form page************************************************************ <form action="/process.php" method="get" name="formOne" id="formOne"> <select name="owner" size="6" multiple id="owner"> <option value="one">one</option> <option...
2
2567
by: Alexander Ross | last post by:
I have a variable ($x) that can have 50 different (string) values. I want to check for 7 of those values and do something based on it ... as I see it I have 2 options: 1) if (($x=="one") || ($x=="two") || ... || ($x=="seven")) ... or 2) switch ($x){ case("one"):
0
3292
by: Dan Foley | last post by:
This script runs fine, but I'd like to know why it's so slow.. Thanks for any help out there on how i can make it faster (it might take up to 5 min to write these 3 export files whith 15 records each!!!) Dan ==================== <style> body, table, tr, td { font-family: 'verdana'; font-size: 12px;
5
3242
by: Lee Redeem | last post by:
Hi there I've created abd uploaded this basic PHP script: <html> <head> <title>PHP Test</title> </head> <body> <H1 align="center">
5
10063
by: christopher vogt | last post by:
Hi, i'm wondering if there is something like $this-> to call a method inside another method of the same class without using the classname in front. I actually use class TEST { function func1()
6
2679
by: Phil Powell | last post by:
Ok guys, here we go again! SELECT s.nnet_produkt_storrelse_navn FROM nnet_produkt_storrelse s, nnet_produkt_varegruppe v, nnet_storrelse_varegruppe_assoc sv, nnet_produkt p WHERE s.nnet_produkt_storrelse.id = sv.nnet_produkt_storrelse_id AND sv.nnet_produkt_varegruppe_id = v.nnet_produkt_varegruppe_id AND sv.nnet_produkt_varegruppe_id IN ( SELECT nnet_produkt_varegruppe_id FROM nnet_produkt_varegruppe
1
2209
by: Michel | last post by:
a site like this http://www.dvdzone2.com/dvd Can you make it in PHP and MySQL within 6 weeks? If so, send me your price 2 a r a (at) p a n d o r a . b e
11
3200
by: Maciej Nadolski | last post by:
Hi! I can`t understand what php wants from me:( So: Cannot send session cache limiter - headers already sent (output started at /home/krecik/public_html/silnik.php:208) in /home/krecik/public_html/silnik.php on line 251 Line 208: print ( "error: " . mysql_error()); Line 251: session_register("uprawnienia", "zalogowany"); I can understand that sth, is wrong in line 251 after line 208 and it is logical to
0
10142
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
9970
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
11133
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
0
10666
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
9866
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
8228
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
6090
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
1
4913
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
3
3516
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.