Help....I have a DB I'm working with that I know doesn't work with the
ANSI-92 JOIN SYNTAX....I'm not sure how much this limits my ability to
deal with the following situation, so I'm soliciting the help of a
guru....I apologize for the lack of scripted table structure, but this
database is embedded in an application that I have no true schema for.
I have a crude diagram of the tables and some of the relationships, but
I've managed to have manually mapped some of the fields in the tables
I'm working with.
What I have is a table(A) that I need to join with 10 other
tables.....I'm joining on an identifier in the (A) that may exist many
times in any of the other 10 tables...and may not be in ANY of the
tables.
When I run this query:
SELECT
SAMPLES.PK_Samp leUID,UDFSAMPLE DATA02.AlphaDat a,UDFSAMPLEDATA 01.AlphaData,UD FSAMPLEDATA03.A lphaData,
UDFSAMPLEDATA05 .AlphaData, UDFSAMPLEDATA06 .AlphaData,
UDFSAMPLEDATA07 .AlphaData, UDFSAMPLEDATA08 .AlphaData,
UDFSAMPLEDATA09 .AlphaData,UDFS AMPLEDATA10.Alp haData
FROM SAMPLES, UDFSAMPLEDATA01
,UDFSAMPLEDATA0 2,UDFSAMPLEDATA 03,UDFSAMPLEDAT A05,UDFSAMPLEDA TA06
,UDFSAMPLEDATA0 7 ,
UDFSAMPLEDATA08 , UDFSAMPLEDATA09 , UDFSAMPLEDATA10
WHERE UDFSAMPLEDATA02 .AlphaData<>' ' AND
UDFSAMPLEDATA01 .FK_SampleUID=S AMPLES.PK_Sampl eUID AND
UDFSAMPLEDATA02 .FK_SampleUID=S AMPLES.PK_Sampl eUID AND
UDFSAMPLEDATA03 .FK_SampleUID= SAMPLES.PK_Samp leUID AND
UDFSAMPLEDATA05 .FK_SampleUID = SAMPLES.PK_Samp leUID AND
UDFSAMPLEDATA06 .FK_SampleUID = SAMPLES.PK_Samp leUID AND
UDFSAMPLEDATA07 .FK_SampleUID = SAMPLES.PK_Samp leUID AND
UDFSAMPLEDATA08 .FK_SampleUID = SAMPLES.PK_Samp leUID AND
UDFSAMPLEDATA09 .FK_SampleUID=S AMPLES.PK_Sampl eUID AND
UDFSAMPLEDATA10 .FK_SampleUID = SAMPLES.PK_Samp leUID
I return what appears to be the gazillion COMBINATIONS of all the
fields in all the tables....they query doesn't even finish before the
ODBC driver I'm working with crashes my VBscript....
Is there some way to take the multiple returned rows from a join and
work them all into ONE row per identifier?
Any help I can garner would just make my week!
TIA!
J 3 1879
A database that doesn't support the ANSI92 syntax may have its own
proprietary syntax for outer joins. Otherwise, you can use UNION in
place of an outer join, assuming UNION and EXISTS are supported:
CREATE TABLE T1 (x INTEGER PRIMARY KEY)
CREATE TABLE T2 (x INTEGER PRIMARY KEY)
INSERT INTO T1 (x) VALUES (1)
INSERT INTO T1 (x) VALUES (2)
INSERT INTO T2 (x) VALUES (1)
SELECT T1.x, T2.x
FROM T1, T2
WHERE T1.x = T2.x
UNION ALL
SELECT T1.x, NULL
FROM T1
WHERE NOT EXISTS
(SELECT *
FROM T2
WHERE T2.x = T1.x) ;
--
David Portas
SQL Server MVP
--
Thanks for the direction David - I'll start working with this...I'm
sure I'll have more questions as I go.
j
David Portas wrote: A database that doesn't support the ANSI92 syntax may have its own proprietary syntax for outer joins. Otherwise, you can use UNION in place of an outer join, assuming UNION and EXISTS are supported:
CREATE TABLE T1 (x INTEGER PRIMARY KEY) CREATE TABLE T2 (x INTEGER PRIMARY KEY)
INSERT INTO T1 (x) VALUES (1) INSERT INTO T1 (x) VALUES (2) INSERT INTO T2 (x) VALUES (1)
SELECT T1.x, T2.x FROM T1, T2 WHERE T1.x = T2.x UNION ALL SELECT T1.x, NULL FROM T1 WHERE NOT EXISTS (SELECT * FROM T2 WHERE T2.x = T1.x) ;
-- David Portas SQL Server MVP --
You're welcome, but you'll probably find better help in a group or
forum dedicated to the database you are using. This is a Microsoft SQL
Server group.
--
David Portas
SQL Server MVP
-- This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics |
by: Eric Myers |
last post by:
Hello folks:
(This message is also posted on the help forum at the pexpect
sourceforge page, but all indentation in the code got stripped away
when I submitted the post.)
For some time I've wanted to make use of the ANSI.py module in the
pexpect package to handle screen-based telnet sessions in Python, but I
could never break the ice with the thing. After reading an article by
Greg Jorgenson where he recounts using the package to...
|
by: Roose |
last post by:
Just to make a tangential point here, in case anyone new to C doesn't
understand what all these flame wars are about.
Shorthand title: "My boss would fire me if I wrote 100% ANSI C code"
We are discussing whether this newsgroup should focus on 100% ANSI C or
simply topics related to the C language in the real world. There is a C
standard which is defined by an international committee. People who write
compilers refer to this in...
|
by: Nick |
last post by:
Hi,
I am trying to output a string of chinese characters as a
text file. When I open a file for writing from VB, the
file is automatically set to UTF-8 encoding (can tell by
opening the file from notepad). However, when I open
this file from a Chinese program that does not support
unicode, garbage is displayed. So what I have to do is
to first use Notepad to change the encoding of the file
to ANSI encoding, then the file would be...
|
by: sunny |
last post by:
Hi All
What is C99 Standard is all about. is it portable, i mean i saw
-std=C99 option in GCC
but there is no such thing in VC++.?
which one is better ANSI C / C99?
can i know the major difference between C99 & ANSI C standards?
|
by: Paul Connolly |
last post by:
char *s = "Hello";
s = 'J';
puts(s);
might print "Jello" in a pre-ANSI compiler - is the behaviour of this
program undefined in any pre-ANSI compiler - or would it always have printed
"Jello" with a pre-ANSI compiler?
In gcc with the "writable-strings" option this program prints
Jello
If there were more than one semantics for what this progran did under a
| |
by: Michael B. Trausch |
last post by:
Alright... I am attempting to find a way to parse ANSI text from a
telnet application. However, I am experiencing a bit of trouble.
What I want to do is have all ANSI sequences _removed_ from the output,
save for those that manage color codes or text presentation (in short,
the ones that are ESChttp://fd0man.theunixplace.com/Tmud.tar
which contains the code in question. In short, the information is
coming in over a TCP/IP socket that...
|
by: bz800k |
last post by:
Hi
Does this code satisfy ANSI C syntax ?
void function(void)
{
int a = 2;
a = ({int c; c = a + 2;}); /* <<-- here !! */
printf("a=%d\n", a);
|
by: jaysome |
last post by:
It's been almost eight years since ISO/IEC approved ISO/IEC 9899:1999.
Does anyone know if ANSI has approved it?
A Google search shows arguably confusing answers as to whether ANSI
has approved it. For example, on this site:
http://en.wikipedia.org/wiki/C_(programming_language)#ANSI_C_and_ISO_C
it says that "It was adopted as an ANSI standard in March 2000."
|
by: AmberJain |
last post by:
HELLO,
Is it necessary for a C programmer to have an ANSI C standard or it's sufficient to own Kernigham and Rithie's The C programming language?
I know that the ritchie's book is quite brief and precise. But still, do I need a ANSI C standard?
Also,
Which ANSI C standard should I prefer i.e. ANSI C89 or ANSI C99 to implement in my C programs?
Can you tell me pros and cons of both standards?
Also, is there a newer standard in...
|
by: Peng Yu |
last post by:
Hi,
ANSI and GNU C are different in some delicate aspects (I'm not sure
about C++). For example, M_PI is not in ANSI C but in GNU C.
Of course, to make my program most portable, I should go for ANSI. But
since ANSI lacks some convenient facilities, such as M_PI just
mentioned, I would like to use GNU C.
Now, the question is if a platform has ANSI C, what is the chance it
|
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...
| |
by: Oralloy |
last post by:
Hello folks,
I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>".
The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed.
This is as boiled down as I can make it.
Here is my compilation command:
g++-12 -std=c++20 -Wnarrowing bit_field.cpp
Here is the code in...
|
by: Hystou |
last post by:
Overview:
Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
|
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...
|
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...
|
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...
|
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...
| |
by: adsilva |
last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
|
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
| |