Please start any new threads on our new
site at https://forums.sqlteam.com. We've got lots of great SQL Server
experts to answer whatever question you can come up with.
Author |
Topic |
YogeshDesai
Posting Yak Master
136 Posts |
Posted - 2007-04-16 : 06:12:03
|
Hi,I have one database abc and i need to find out some data for that i m using 6 tables of that database.ega,b,c,d,e,f and the tables have one unique column that is 'U'So I have return one query.But the actual my problem it's producing data repetitions. I have tried all the possibilites to link the tables.I got two more field common in three tables,I sucess to reduce the rows of repetitve data,But still it's Data Redunancy.select pnr_pax.pnr_id, pnr_pax.pnr_pax_name, pnr_hfx_gfxs.service_code, pnr_hfx_gfxs.action_code, pnr_hfx_gfxs.variable_data, pnr_hfx_gfxs.ticket_no, pnr_hfx_gfxs.activity_date, pnr_hfx_gfxs.activity_time, passenger_name_records.rec_locator, passenger_name_records.pnr_creation_date, passenger_name_records.pnr_creation_time, passenger_name_records.pos_crs_pnr_addr, passenger_name_records.pos_crs_pnt_addr, pnr_itns.board_point, pnr_itns.off_point, pnr_itns.pnr_itn_id, pnr_itns.airline_designator, pnr_itns.flight_number, pnr_itns.departure_date, pnr_itns.departure_time, pnr_itns.arrival_time, pnr_itns.booking_status, pnr_itns.city_code, pnr_itns.old_booking_status, pnr_pre_res_seat.prs_row_no, pnr_pre_res_seat.prs_flight_no, pnr_pre_res_seat.prs_letter, pnr_pre_res_seat.prs_cur_status_code, pnr_pre_res_seat.smoking_seat_ind, pnr_pre_res_seat.nonsmoking_seat_ind, pnr_pre_res_seat.window_seat_ind, pnr_pre_res_seat.aisle_seat_ind, pnr_pre_res_seat.left_side_seat_ind, pnr_pre_res_seat.exit_seat_ind, pnr_pre_res_seat.right_side_seat_ind, pnr_pre_res_seat.bulkhead_seat_ind, pnr_pre_res_seat.upper_comp_seat_ind, pnr_pre_res_seat.over_wing_seat_indfrom pnr_pax, pnr_hfx_gfxs, passenger_name_records, pnr_itns, pnr_pre_res_seatwhere pnr_pax.pax_id = pnr_hfx_gfxs.pnr_pax_id and passenger_name_records.id = pnr_pax.pnr_id and passenger_name_records.id = pnr_hfx_gfxs.pnr_id and passenger_name_records.id = pnr_itns.pnr_id and pnr_itns.pnr_itn_id = pnr_hfx_gfxs.pnr_itn_pnr_itn_id and passenger_name_records.id = pnr_pre_res_seat.pnr_idwhen running this query it's giving me redudant data please find the screenshot for more details.Help Required.ScreenShot of result-set Your help highly appriceated.Yogesh V. Desai. | SQLDBA| |
|
SwePeso
Patron Saint of Lost Yaks
30421 Posts |
Posted - 2007-04-16 : 06:16:08
|
you could try DISTINCT keyword if the tables allow 1-many relationship.Peter LarssonHelsingborg, Sweden |
 |
|
YogeshDesai
Posting Yak Master
136 Posts |
Posted - 2007-04-16 : 08:37:27
|
Hi Peter, thanks for your valuable suggestion but query did not allow to use the distinct clause. quote: Originally posted by Peso you could try DISTINCT keyword if the tables allow 1-many relationship.Peter LarssonHelsingborg, Sweden
Yogesh V. Desai. | SQLDBA| |
 |
|
SwePeso
Patron Saint of Lost Yaks
30421 Posts |
Posted - 2007-04-16 : 08:39:49
|
Huh?You are not allowed to use DISTINCT? SQL Server told you this?select distinct pnr_pax.pnr_id,pnr_pax.pnr_pax_name,pnr_hfx_gfxs.service_code,pnr_hfx_gfxs.action_code,pnr_hfx_gfxs.variable_data,pnr_hfx_gfxs.ticket_no,pnr_hfx_gfxs.activity_date,pnr_hfx_gfxs.activity_time,passenger_name_records.rec_locator,passenger_name_records.pnr_creation_date,passenger_name_records.pnr_creation_time,passenger_name_records.pos_crs_pnr_addr,passenger_name_records.pos_crs_pnt_addr,pnr_itns.board_point,pnr_itns.off_point,pnr_itns.pnr_itn_id,pnr_itns.airline_designator,pnr_itns.flight_number,pnr_itns.departure_date,pnr_itns.departure_time,pnr_itns.arrival_time,pnr_itns.booking_status,pnr_itns.city_code,pnr_itns.old_booking_status,pnr_pre_res_seat.prs_row_no,pnr_pre_res_seat.prs_flight_no,pnr_pre_res_seat.prs_letter,pnr_pre_res_seat.prs_cur_status_code,pnr_pre_res_seat.smoking_seat_ind,pnr_pre_res_seat.nonsmoking_seat_ind,pnr_pre_res_seat.window_seat_ind,pnr_pre_res_seat.aisle_seat_ind,pnr_pre_res_seat.left_side_seat_ind,pnr_pre_res_seat.exit_seat_ind,pnr_pre_res_seat.right_side_seat_ind,pnr_pre_res_seat.bulkhead_seat_ind,pnr_pre_res_seat.upper_comp_seat_ind,pnr_pre_res_seat.over_wing_seat_indfrom pnr_pax,pnr_hfx_gfxs,passenger_name_records,pnr_itns,pnr_pre_res_seatwhere pnr_pax.pax_id = pnr_hfx_gfxs.pnr_pax_idand passenger_name_records.id = pnr_pax.pnr_idand passenger_name_records.id = pnr_hfx_gfxs.pnr_idand passenger_name_records.id = pnr_itns.pnr_idand pnr_itns.pnr_itn_id = pnr_hfx_gfxs.pnr_itn_pnr_itn_idand passenger_name_records.id = pnr_pre_res_seat.pnr_id Peter LarssonHelsingborg, Sweden |
 |
|
YogeshDesai
Posting Yak Master
136 Posts |
Posted - 2007-04-17 : 06:10:54
|
Sorry I was doing some mistake in code.Now I have tried with distinct clause,but still there are repetitionsYogesh V. Desai. | SQLDBA| |
 |
|
bpgupta
Yak Posting Veteran
75 Posts |
Posted - 2007-04-17 : 06:25:07
|
remove the time and date column from query and then try it with distinct clause . |
 |
|
SwePeso
Patron Saint of Lost Yaks
30421 Posts |
Posted - 2007-04-17 : 06:27:09
|
Please describe what you think is a repetition.Or better, please post some output here and explain what you would like to see different.Peter LarssonHelsingborg, Sweden |
 |
|
YogeshDesai
Posting Yak Master
136 Posts |
Posted - 2007-04-19 : 05:28:14
|
quote: Originally posted by Peso Please describe what you think is a repetition.Or better, please post some output here and explain what you would like to see different.Peter LarssonHelsingborg, Sweden
Hi, Actually in the above resultset the repetition is a person is travelling from location A-B,then B-C and C-A on the same pnr No.when I am trying to fetch the records with his others details by joining other table for related information It's the output for that particular person 3*6=18 times (3 for three location and 6 for information from 6 tables) if any table has more three entries for the particular person the repetion increasing more.and in location point it shows A-B,B-C C-A,again repetiting the same.Yogesh V. Desai. | SQLDBA| |
 |
|
YogeshDesai
Posting Yak Master
136 Posts |
Posted - 2007-04-19 : 05:31:12
|
quote: Originally posted by bpgupta remove the time and date column from query and then try it with distinct clause .
Time and date column is required field dear friend,I can not remove it from query.Thank you very much for your suggestions.Yogesh V. Desai. | SQLDBA| |
 |
|
SwePeso
Patron Saint of Lost Yaks
30421 Posts |
Posted - 2007-04-19 : 05:31:42
|
And you would want what instead?Better, please post some output here and explain what you would like to see different.Peter LarssonHelsingborg, Sweden |
 |
|
YogeshDesai
Posting Yak Master
136 Posts |
Posted - 2007-04-19 : 06:03:22
|
quote: Originally posted by Peso And you would want what instead?Better, please post some output here and explain what you would like to see different.Peter LarssonHelsingborg, Sweden
Hi I have attached screen-shot the result I am expecting,I have higlighted some entries.These passenger have multipal entries but he has different "Rec_Loc" he is travelling to same location but rec_locator is different. When I am adding more table to fetch some more information.It's giving me wrong data Yogesh V. Desai. | SQLDBA| |
 |
|
SwePeso
Patron Saint of Lost Yaks
30421 Posts |
Posted - 2007-04-19 : 06:06:22
|
We can't see the picture.Please make sure you have saved the picture on a place where we to have read access for.Peter LarssonHelsingborg, Sweden |
 |
|
YogeshDesai
Posting Yak Master
136 Posts |
Posted - 2007-04-19 : 06:26:35
|
quote: Originally posted by Peso And you would want what instead?Better, please post some output here and explain what you would like to see different.Peter LarssonHelsingborg, Sweden
When I add more table the result set is coming like this here i am attaching one more screen shot for you reference.Please notice the highlighted fields. Yogesh V. Desai. | SQLDBA| |
 |
|
SwePeso
Patron Saint of Lost Yaks
30421 Posts |
Posted - 2007-04-19 : 06:29:18
|
ONE MORE TIME! WE CAN'T SEE PICTURED SAVED IN THE ROOT OF YOUR C: DRIVE!Peter LarssonHelsingborg, Sweden |
 |
|
YogeshDesai
Posting Yak Master
136 Posts |
Posted - 2007-04-19 : 09:04:35
|
quote: Originally posted by Peso ONE MORE TIME! WE CAN'T SEE PICTURED SAVED IN THE ROOT OF YOUR C: DRIVE!Peter LarssonHelsingborg, Sweden
1 st picResult expected 2 nd Pic Repeated records Yogesh V. Desai. | SQLDBA| |
 |
|
harsh_athalye
Master Smack Fu Yak Hacker
5581 Posts |
Posted - 2007-04-19 : 09:11:33
|
Let me help you:1. Upload your screenshots to the image hosting sites like http://imageshack.us/2. Copy the url to the image and put the url inside [img] tags in your post.Harsh AthalyeIndia."The IMPOSSIBLE is often UNTRIED" |
 |
|
|
|
|
|
|