Author |
Topic |
ikrigel
Starting Member
2 Posts |
Posted - 2006-10-24 : 04:07:44
|
QUESTION: HOW DO I CREATE AN SQL QUERY THAT CHANGE THE TABLE\VIEW OR JUST PRESENT IT FROM THE FIRST VIEW TO THE SECOND (THE DESIRED VIEW)?TABLE 1 – THE CURRENT VIEW:NEED TO CHANGEID1 ID CONNECTION DETAILS1 11 ADDR1 123452 11 ADDR2 234563 11 PHONE 02-3456784 11 FAX 02-4567895 11 EMAIL A@A.COM6 22 ADDR1 345677 22 ADDR2 456788 22 PHONE 03-4567899 22 FAX 03-56789010 22 EMAIL B@B.COMTABLE 2- AFTER WE RUN THE QUERY – THIS IS WHAT I WANT TO GET AS RESULT OF THE SQL (WHICH I DON’T KNOW HOW TO WRITE):AFTER CHANGESID1 ID ADDR1 ADDR2 PHONE FAX EMAIL1 11 12345 23456 02-345678 02-456789 A@A.COM2 22 34567 45678 03-456789 03-567890 B@B.COM |
|
SwePeso
Patron Saint of Lost Yaks
30421 Posts |
Posted - 2006-10-24 : 04:23:11
|
Does SEARCH no work anymore?SELECT MIN(ID1) Id1, ID, MAX(CASE WHEN Connection = 'addr1' THEN details END) 'Addr1', MAX(CASE WHEN Connection = 'addr2' THEN details END) 'Addr2', MAX(CASE WHEN Connection = 'phone' THEN details END) 'Phone', MAX(CASE WHEN Connection = 'fax' THEN details END) 'Fax', MAX(CASE WHEN Connection = 'email' THEN details END) 'eMail'from MyTablegroup by id Peter LarssonHelsingborg, Sweden |
|
|
madhivanan
Premature Yak Congratulator
22864 Posts |
Posted - 2006-10-24 : 04:27:06
|
Where do you want to show data?Read about Cross-tab Reports in sql server help fileMadhivananFailing to plan is Planning to fail |
|
|
madhivanan
Premature Yak Congratulator
22864 Posts |
Posted - 2006-10-24 : 04:28:48
|
>>MAX(CASE WHEN Connection = 'addr1' THEN details END) 'Addr1',Do you need single quote in column alias? (though it will work)MadhivananFailing to plan is Planning to fail |
|
|
SwePeso
Patron Saint of Lost Yaks
30421 Posts |
Posted - 2006-10-24 : 04:40:28
|
Easier to read. That's why I use it.Peter LarssonHelsingborg, Sweden |
|
|
madhivanan
Premature Yak Congratulator
22864 Posts |
Posted - 2006-10-24 : 05:22:00
|
I prefer usingSelect expression as Alias from tableBecause it will work in all DBMSs MadhivananFailing to plan is Planning to fail |
|
|
SwePeso
Patron Saint of Lost Yaks
30421 Posts |
Posted - 2006-10-24 : 05:35:42
|
select distinct number as 01 from master..spt_values where number between 0 and 9Peter LarssonHelsingborg, Sweden |
|
|
madhivanan
Premature Yak Congratulator
22864 Posts |
Posted - 2006-10-24 : 05:48:26
|
select distinct number as [01] from master..spt_values where number between 0 and 9MadhivananFailing to plan is Planning to fail |
|
|
SwePeso
Patron Saint of Lost Yaks
30421 Posts |
Posted - 2006-10-24 : 05:59:06
|
I know I was just joking with you...Peter LarssonHelsingborg, Sweden |
|
|
madhivanan
Premature Yak Congratulator
22864 Posts |
Posted - 2006-10-24 : 06:07:12
|
quote: Originally posted by Peso I know I was just joking with you...Peter LarssonHelsingborg, Sweden
Still queries are running there MadhivananFailing to plan is Planning to fail |
|
|
ikrigel
Starting Member
2 Posts |
Posted - 2006-10-24 : 08:53:41
|
Thank you all,Peso - thank you very much. your code example helped me a lot and worked great.this forum is amazing and you're all great.igal |
|
|
|