Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


I have id, seq_no date, bill_amt and weight
1,11,'01-Jan-2014',100,2
2,12,'01-Jan-2014',40,5
3,13,'01-Jan-2014',32,5
4,14,'01-Jan-2014',98,2
5,15,'01-Jan-2014',105,3
6,16,'01-Jan-2014',11,3

1,11,'02-Jan-2014',40,2
2,12,'02-Jan-2014',100,5
3,13,'02-Jan-2014',132,5
4,14,'02-Jan-2014',198,2
5,15,'02-Jan-2014',15,3
6,16,'02-Jan-2014',16,3

Now I need output as
date MXAMT_LSTWGHT MINAMT_GRTWGHT
01-Jan-2014 100 32
02-Jan-2014 198 100

Could not think of mapping to do so. Please help



I have id, seq_no date, bill_amt and weight 1,11,'01-Jan-2014',100,2 2,12,'01-Jan-2..

Answer / venkatesan r

Follow below steps:

Step1: Agreegate data based on "Date", fetch Min and Max of
Weight.

date MAX(Weight) Min(Weight)
1-Jan-14 5 2
2-Jan-14 5 2


Step2: Join with the source data using Date

seq_no date bill_amt weight MAX(Weight)
Min(Weight)
11 1-Jan-14 100 2 5 2
14 1-Jan-14 98 2 5 2
15 1-Jan-14 105 3 5 2
16 1-Jan-14 11 3 5 2
12 1-Jan-14 40 5 5 2
13 1-Jan-14 32 5 5 2
11 2-Jan-14 40 2 5 2
14 2-Jan-14 198 2 5 2
15 2-Jan-14 15 3 5 2
16 2-Jan-14 16 3 5 2
12 2-Jan-14 100 5 5 2
13 2-Jan-14 132 5 5 2

3. Using expression, create 2 flags.
a, Flag1 - iif(Weight=min(weight),Bill_amt,NULL)
b, Flag2 - iif(Weight=max(weight),Bill_amt,NULL)

seq_no date bill_amt weight MAX(Weight)
Min(Weight) Flag1 - iif(Weight=min
(weight),Bill_amt,NULL) Flag2 - iif(Weight=max
(weight),Bill_amt,NULL)
11 1-Jan-14 100 2 5 2 100

14 1-Jan-14 98 2 5 2 98

15 1-Jan-14 105 3 5 2

16 1-Jan-14 11 3 5 2

12 1-Jan-14 40 5 5 2
40
13 1-Jan-14 32 5 5 2
32
11 2-Jan-14 40 2 5 2 40

14 2-Jan-14 198 2 5 2 198

15 2-Jan-14 15 3 5 2

16 2-Jan-14 16 3 5 2

12 2-Jan-14 100 5 5 2
100
13 2-Jan-14 132 5 5 2
132

4.Agregate Max(Flag1) and min (Flag2) group by Date
And you get the Splution,

date Min_Flag_flag Max_flag
1-Jan-14 100 32
2-Jan-14 198 100

Need help, Ping me

Is This Answer Correct ?    3 Yes 3 No

Post New Answer

More Informatica Interview Questions

in which situations do u go for sequence generator ?

2 Answers   TCS,


What is limitations of truncate and load option

1 Answers   Cap Gemini,


How to convert multiple rows to single row (multiple columns) in informatica

0 Answers   Informatica,


WHat all joins are there in Source Qualifier?

1 Answers  


How to display First letter of Names in Caps?

7 Answers  


Explain why we use partitioning the session in informatica?

0 Answers  


How Union Transformation is an Active Trans?

6 Answers  


What are the transformations that are not supported in mapplet?

0 Answers  


following source name gender ramya female ram male deesha female david male kumar male i want the target male female ram ramya david deesha kumar any body give solution above question?

4 Answers   TCS,


Separate from a database, an information bazaar, and an information stockroom?

0 Answers  


i have a data in my source as a flat files what test i have to perform the next step can any body help to me

0 Answers   SeeInfoBiz, TCS,


What is a node in Informatica?

0 Answers  


Categories