| Author |
Topic |
|
rajasekhar857
Constraint Violating Yak Guru
396 Posts |
Posted - 2010-02-02 : 04:51:30
|
| SELECT ET.TASK_ID, ETL.TASK_NAME, isnull(ET.ID_VALUE, '0') AS ID_VALUEFROM EMRCOTransactions ET, EMRTASKLISTLKUP ETL, EMRPATIENTSMASTER EPM WHERE ETL.TASK_ID = ET.TASK_ID AND ET.PATIENT_ID = EPM.PATIENT_ID AND ET.TASK_ID in (5,12)--GROUP BY ET.ID_VALUE UNION ALL SELECT ET.TASK_ID, ETL.TASK_NAME, isnull(ET.ID_VALUE, '0') AS ID_VALUE FROM EMRCOTransactions ET INNER JOIN EMRTaskListLkup ETL ON ETL.TASK_ID = ET.TASK_ID LEFT OUTER JOIN USERS US ON ET.USER_LOGIN = US.USER_LOGIN WHERE ET.TASK_ID = 73my query is like thid but am getting values as12 INCOMING NOTES 151212 INCOMING NOTES 151612 INCOMING NOTES 151912 INCOMING NOTES 154312 INCOMING NOTES 154412 INCOMING NOTES 15525 REFILL 15815 REFILL 158912 INCOMING NOTES 158212 INCOMING NOTES 155012 INCOMING NOTES 161512 INCOMING NOTES 16405 REFILL 169712 INCOMING NOTES 151773 MED RENEWAL 1503i want only one one value for each task_id like for 5 one,12 one,73 one |
|
|
madhivanan
Premature Yak Congratulator
22864 Posts |
|
|
madhivanan
Premature Yak Congratulator
22864 Posts |
|
|
rajasekhar857
Constraint Violating Yak Guru
396 Posts |
Posted - 2010-02-02 : 04:58:06
|
| can you give me the query in doing so please |
 |
|
|
madhivanan
Premature Yak Congratulator
22864 Posts |
Posted - 2010-02-02 : 04:59:53
|
quote: Originally posted by rajasekhar857 can you give me the query in doing so please
The link has four queriesMake use of them MadhivananFailing to plan is Planning to fail |
 |
|
|
visakh16
Very Important crosS Applying yaK Herder
52326 Posts |
Posted - 2010-02-02 : 05:02:32
|
quote: Originally posted by rajasekhar857 SELECT ET.TASK_ID, ETL.TASK_NAME, isnull(ET.ID_VALUE, '0') AS ID_VALUEFROM EMRCOTransactions ET, EMRTASKLISTLKUP ETL, EMRPATIENTSMASTER EPM WHERE ETL.TASK_ID = ET.TASK_ID AND ET.PATIENT_ID = EPM.PATIENT_ID AND ET.TASK_ID in (5,12)--GROUP BY ET.ID_VALUE UNION ALL SELECT ET.TASK_ID, ETL.TASK_NAME, isnull(ET.ID_VALUE, '0') AS ID_VALUE FROM EMRCOTransactions ET INNER JOIN EMRTaskListLkup ETL ON ETL.TASK_ID = ET.TASK_ID LEFT OUTER JOIN USERS US ON ET.USER_LOGIN = US.USER_LOGIN WHERE ET.TASK_ID = 73my query is like thid but am getting values as12 INCOMING NOTES 151212 INCOMING NOTES 151612 INCOMING NOTES 151912 INCOMING NOTES 154312 INCOMING NOTES 154412 INCOMING NOTES 15525 REFILL 15815 REFILL 158912 INCOMING NOTES 158212 INCOMING NOTES 155012 INCOMING NOTES 161512 INCOMING NOTES 16405 REFILL 169712 INCOMING NOTES 151773 MED RENEWAL 1503i want only one one value for each task_id like for 5 one,12 one,73 one
if you want unique combination use union instead of union all |
 |
|
|
madhivanan
Premature Yak Congratulator
22864 Posts |
Posted - 2010-02-02 : 05:05:00
|
quote: Originally posted by visakh16
quote: Originally posted by rajasekhar857 SELECT ET.TASK_ID, ETL.TASK_NAME, isnull(ET.ID_VALUE, '0') AS ID_VALUEFROM EMRCOTransactions ET, EMRTASKLISTLKUP ETL, EMRPATIENTSMASTER EPM WHERE ETL.TASK_ID = ET.TASK_ID AND ET.PATIENT_ID = EPM.PATIENT_ID AND ET.TASK_ID in (5,12)--GROUP BY ET.ID_VALUE UNION ALL SELECT ET.TASK_ID, ETL.TASK_NAME, isnull(ET.ID_VALUE, '0') AS ID_VALUE FROM EMRCOTransactions ET INNER JOIN EMRTaskListLkup ETL ON ETL.TASK_ID = ET.TASK_ID LEFT OUTER JOIN USERS US ON ET.USER_LOGIN = US.USER_LOGIN WHERE ET.TASK_ID = 73my query is like thid but am getting values as12 INCOMING NOTES 151212 INCOMING NOTES 151612 INCOMING NOTES 151912 INCOMING NOTES 154312 INCOMING NOTES 154412 INCOMING NOTES 15525 REFILL 15815 REFILL 158912 INCOMING NOTES 158212 INCOMING NOTES 155012 INCOMING NOTES 161512 INCOMING NOTES 16405 REFILL 169712 INCOMING NOTES 151773 MED RENEWAL 1503i want only one one value for each task_id like for 5 one,12 one,73 one
if you want unique combination use union instead of union all
It wont helpHe needs only one row for each task IdThere are no duplicates as far as all columns are consideredMadhivananFailing to plan is Planning to fail |
 |
|
|
rajasekhar857
Constraint Violating Yak Guru
396 Posts |
Posted - 2010-02-02 : 05:06:16
|
| yes exactly |
 |
|
|
madhivanan
Premature Yak Congratulator
22864 Posts |
Posted - 2010-02-02 : 05:08:04
|
quote: Originally posted by rajasekhar857 yes exactly
Did you read the link I posted?It exactly will do what you want MadhivananFailing to plan is Planning to fail |
 |
|
|
visakh16
Very Important crosS Applying yaK Herder
52326 Posts |
Posted - 2010-02-02 : 05:08:29
|
quote: Originally posted by rajasekhar857 yes exactly
then you need to use solutions in link |
 |
|
|
rajasekhar857
Constraint Violating Yak Guru
396 Posts |
Posted - 2010-02-02 : 05:42:59
|
| Hi i created a view as mentioned above but when i am using like thisSELECT TOP 1 TASK_ID, TASK_NAME,ID_VALUE FROM EMRABC WHERE TASK_ID in (5,12,73)giving only one value rather than three values |
 |
|
|
visakh16
Very Important crosS Applying yaK Herder
52326 Posts |
Posted - 2010-02-02 : 05:46:12
|
quote: Originally posted by rajasekhar857 Hi i created a view as mentioned above but when i am using like thisSELECT TOP 1 TASK_ID, TASK_NAME,ID_VALUE FROM EMRABC WHERE TASK_ID in (5,12,73)giving only one value rather than three values
you're selecting only one record out of them. then how will you get all the three? |
 |
|
|
rajasekhar857
Constraint Violating Yak Guru
396 Posts |
Posted - 2010-02-02 : 05:51:15
|
| then what is the way to do so am totally confused with this |
 |
|
|
visakh16
Very Important crosS Applying yaK Herder
52326 Posts |
Posted - 2010-02-02 : 05:53:35
|
quote: Originally posted by rajasekhar857 then what is the way to do so am totally confused with this
as i told you need to have unique valued column. if not present, use solution in madhi's link to generate one and then filter based on it |
 |
|
|
rajasekhar857
Constraint Violating Yak Guru
396 Posts |
Posted - 2010-02-02 : 05:56:18
|
| ok thanks |
 |
|
|
visakh16
Very Important crosS Applying yaK Herder
52326 Posts |
Posted - 2010-02-02 : 06:04:52
|
quote: Originally posted by rajasekhar857 ok thanks
welcome |
 |
|
|
|