Click here to Skip to main content
15,899,026 members
Home / Discussions / Database
   

Database

 
AnswerRe: Sql statement error with ntext field Pin
albCode4-Jan-06 0:18
albCode4-Jan-06 0:18 
GeneralRe: Sql statement error with ntext field Pin
MJay4-Jan-06 2:30
MJay4-Jan-06 2:30 
QuestionE Fail Problem Pin
rchokler3-Jan-06 10:31
rchokler3-Jan-06 10:31 
QuestionCreating new Child records with a DataSet Pin
WindSailor3-Jan-06 9:17
WindSailor3-Jan-06 9:17 
Question.net Pin
bikshamaiah.g3-Jan-06 5:47
bikshamaiah.g3-Jan-06 5:47 
AnswerRe: .net Pin
Colin Angus Mackay3-Jan-06 9:26
Colin Angus Mackay3-Jan-06 9:26 
AnswerRe: .net Pin
Christian Graus3-Jan-06 16:06
protectorChristian Graus3-Jan-06 16:06 
QuestionGetting an image from dataSet Pin
Sasuko3-Jan-06 0:32
Sasuko3-Jan-06 0:32 
AnswerRe: Getting an image from dataSet Pin
S. Akif Kamal3-Jan-06 1:59
S. Akif Kamal3-Jan-06 1:59 
GeneralSQL Server / IIS incompatibility Pin
hairy_hats2-Jan-06 23:48
hairy_hats2-Jan-06 23:48 
GeneralRe: SQL Server / IIS incompatibility Pin
Colin Angus Mackay3-Jan-06 2:02
Colin Angus Mackay3-Jan-06 2:02 
QuestionSort By Date?? Pin
tadhg882-Jan-06 23:15
tadhg882-Jan-06 23:15 
AnswerRe: Sort By Date?? Pin
S. Akif Kamal3-Jan-06 2:46
S. Akif Kamal3-Jan-06 2:46 
GeneralRe: Sort By Date?? Pin
tadhg883-Jan-06 5:46
tadhg883-Jan-06 5:46 
Questionpls help me out..its urgent... Pin
rs_net2-Jan-06 22:14
rs_net2-Jan-06 22:14 
GeneralSQL Server upgrade Problem Pin
dl4gbe2-Jan-06 16:02
dl4gbe2-Jan-06 16:02 
GeneralRe: SQL Server upgrade Problem Pin
JimmyRopes2-Jan-06 17:16
professionalJimmyRopes2-Jan-06 17:16 
GeneralRe: SQL Server upgrade Problem Pin
dl4gbe2-Jan-06 17:52
dl4gbe2-Jan-06 17:52 
GeneralRe: SQL Server upgrade Problem Pin
JimmyRopes3-Jan-06 5:43
professionalJimmyRopes3-Jan-06 5:43 
GeneralRe: SQL Server upgrade Problem Pin
dl4gbe3-Jan-06 21:00
dl4gbe3-Jan-06 21:00 
GeneralRe: SQL Server upgrade Problem Pin
JimmyRopes3-Jan-06 23:34
professionalJimmyRopes3-Jan-06 23:34 
QuestionSQL command optimization Pin
Wjousts2-Jan-06 10:06
Wjousts2-Jan-06 10:06 
Here's my problem. I'm using Oracle 8i and I do not have the option of changing the design of the database. I have a master table with some fields and a unique key Code, something like this:

Code     Field1     Field2
11111    1          2
11112    2          3
...


I also have another child table that contains some data that is related to my master table. It has two fields Key1 and Key2 which combined are unique:

Key1     Key2    Data1
1        1       1
1        2       5
2        1       12
2        2       3
...


Now, Key1 is linked to the master table through another "link" table:
Code     Key1
11111    1
11112    2
...


Now what I want to end up with is this:
Code     Field1    Field2    Key2_1data     Key2_2data   ...
11111    1         2         1              5
11112    2         3         12             3

In other words, the original table with fields added with the value of Data1 from the child table for each value of Key2. I hope that made sense. So I tried something like this:

SELECT master.code, master.Field1, master.Field2, (SELECT child.Data1 FROM child WHERE child.Key1 = link.Key1 AND child.Key2 = 1) AS Key2_1data, (SELECT child.Data1 FROM child WHERE child.Key1 = link.Key1 AND child.Key2 = 2) AS Key2_2data FROM master, link WHERE master.Code = link.Code (+)

This works and can be expanded for an arbitary number of values of Key2 by adding more of these nested select statements and there are actually only 10 values of Key2 for me to worry about, but that could change at some point. It just seems like it is a hugely ineffecient way to do things through. Is there a better way?
AnswerRe: SQL command optimization Pin
Michael Flanakin3-Jan-06 3:05
Michael Flanakin3-Jan-06 3:05 
GeneralRe: SQL command optimization Pin
Wjousts3-Jan-06 11:02
Wjousts3-Jan-06 11:02 
AnswerRe: SQL command optimization Pin
Michael Flanakin4-Jan-06 2:26
Michael Flanakin4-Jan-06 2:26 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.