![]() | |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
Hi..i have this trouble .... i have table A wich this data cod_group * * * * * bill_type * *GROUPA * * * * *BILLTYPE1 * *GROUPA * * * * *BILLTYPE2 * *GROUPB * * * * BILLTYPE1 * *GROUPC * * * * BILLTYPE2 * *GROUPC * * * * BILLTYPE3 THEN i have 3 tables TABLE NOTICE wich have this field : notice_number TABLE NOTICE_BILLS wich have *notice_number , bill_number TABLE BILLS wich have bill_number , bill_type i wish to get all the NOTICE wich have exactly the same bill type in its bills that the group i send as parameter.If group have 2 types, notice must have 2 bills with the same code, if group have 1 type, notice must have 1 bill with this type example NOTICE 1 * * BILL100 (BILLTYPE1) * * BILL200(BILLTYPE3) IF I SEND PARAMETER GROUPA *, GROUPB OR GROUPC NO ROWS MUST RETURN because the combination doesn't exist in any group if ihave NOTICE2 *BILL300(BILLTYPE1) IF I SEND GROUPA * * * * , no rows must return, because group a have BILLTYPE1 AND BILLTYPE2, but if i send GROUPB * * * * , must return a value, thanks !!!!!! |
#3
| |||
| |||
|
|
Hi..i have this trouble .... i have table A wich this data cod_group * * * * * bill_type * *GROUPA * * * * *BILLTYPE1 * *GROUPA * * * * *BILLTYPE2 * *GROUPB * * * * BILLTYPE1 * *GROUPC * * * * BILLTYPE2 * *GROUPC * * * * BILLTYPE3 THEN i have 3 tables TABLE NOTICE wich have this field : notice_number TABLE NOTICE_BILLS wich have *notice_number , bill_number TABLE BILLS wich have bill_number , bill_type i wish to get all the NOTICE wich have exactly the same bill type in its bills that the group i send as parameter.If group have 2 types, notice must have 2 bills with the same code, if group have 1 type, notice must have 1 bill with this type example NOTICE 1 * * BILL100 (BILLTYPE1) * * BILL200(BILLTYPE3) IF I SEND PARAMETER GROUPA *, GROUPB OR GROUPC NO ROWS MUST RETURN because the combination doesn't exist in any group if ihave NOTICE2 *BILL300(BILLTYPE1) IF I SEND GROUPA * * * * , no rows must return, because group a have BILLTYPE1 AND BILLTYPE2, but if i send GROUPB * * * * , must return a value, thanks !!!!!! |
#4
| |||
| |||
|
|
Hi..i have this trouble .... i have table A wich this data cod_group * * * * * bill_type * *GROUPA * * * * *BILLTYPE1 * *GROUPA * * * * *BILLTYPE2 * *GROUPB * * * * BILLTYPE1 * *GROUPC * * * * BILLTYPE2 * *GROUPC * * * * BILLTYPE3 THEN i have 3 tables TABLE NOTICE wich have this field : notice_number TABLE NOTICE_BILLS wich have *notice_number , bill_number TABLE BILLS wich have bill_number , bill_type i wish to get all the NOTICE wich have exactly the same bill type in its bills that the group i send as parameter.If group have 2 types, notice must have 2 bills with the same code, if group have 1 type, notice must have 1 bill with this type example NOTICE 1 * * BILL100 (BILLTYPE1) * * BILL200(BILLTYPE3) IF I SEND PARAMETER GROUPA *, GROUPB OR GROUPC NO ROWS MUST RETURN because the combination doesn't exist in any group if ihave NOTICE2 *BILL300(BILLTYPE1) IF I SEND GROUPA * * * * , no rows must return, because group a have BILLTYPE1 AND BILLTYPE2, but if i send GROUPB * * * * , must return a value, thanks !!!!!! |
#5
| |||
| |||
|
|
Hi..i have this trouble .... i have table A wich this data cod_group * * * * * bill_type * *GROUPA * * * * *BILLTYPE1 * *GROUPA * * * * *BILLTYPE2 * *GROUPB * * * * BILLTYPE1 * *GROUPC * * * * BILLTYPE2 * *GROUPC * * * * BILLTYPE3 THEN i have 3 tables TABLE NOTICE wich have this field : notice_number TABLE NOTICE_BILLS wich have *notice_number , bill_number TABLE BILLS wich have bill_number , bill_type i wish to get all the NOTICE wich have exactly the same bill type in its bills that the group i send as parameter.If group have 2 types, notice must have 2 bills with the same code, if group have 1 type, notice must have 1 bill with this type example NOTICE 1 * * BILL100 (BILLTYPE1) * * BILL200(BILLTYPE3) IF I SEND PARAMETER GROUPA *, GROUPB OR GROUPC NO ROWS MUST RETURN because the combination doesn't exist in any group if ihave NOTICE2 *BILL300(BILLTYPE1) IF I SEND GROUPA * * * * , no rows must return, because group a have BILLTYPE1 AND BILLTYPE2, but if i send GROUPB * * * * , must return a value, thanks !!!!!! |
#6
| |||
| |||
|
|
On May 30, 1:58 pm, zamba <CRISTIAN_FERR... (AT) hotmail (DOT) com> wrote: Hi..i have this trouble .... i have table A wich this data cod_group bill_type GROUPA BILLTYPE1 GROUPA BILLTYPE2 GROUPB BILLTYPE1 GROUPC BILLTYPE2 GROUPC BILLTYPE3 THEN i have 3 tables TABLE NOTICE wich have this field : notice_number TABLE NOTICE_BILLS wich have notice_number , bill_number TABLE BILLS wich have bill_number , bill_type i wish to get all the NOTICE wich have exactly the same bill type in its bills that the group i send as parameter.If group have 2 types, notice must have 2 bills with the same code, if group have 1 type, notice must have 1 bill with this type example NOTICE 1 BILL100 (BILLTYPE1) BILL200(BILLTYPE3) IF I SEND PARAMETER GROUPA , GROUPB OR GROUPC NO ROWS MUST RETURN because the combination doesn't exist in any group if ihave NOTICE2 BILL300(BILLTYPE1) IF I SEND GROUPA , no rows must return, because group a have BILLTYPE1 AND BILLTYPE2, but if i send GROUPB , must return a value, thanks !!!!!! It's too bad you didn't include the entire homework assignment in your post ... So, what have you tried to solve this problem? Post what you've done and we'll give advice. We won't do your assignment for you. David Fitzjarrell |
#7
| |||
| |||
|
|
On May 30, 1:58 pm, zamba <CRISTIAN_FERR... (AT) hotmail (DOT) com> wrote: Hi..i have this trouble .... i have table A wich this data cod_group bill_type GROUPA BILLTYPE1 GROUPA BILLTYPE2 GROUPB BILLTYPE1 GROUPC BILLTYPE2 GROUPC BILLTYPE3 THEN i have 3 tables TABLE NOTICE wich have this field : notice_number TABLE NOTICE_BILLS wich have notice_number , bill_number TABLE BILLS wich have bill_number , bill_type i wish to get all the NOTICE wich have exactly the same bill type in its bills that the group i send as parameter.If group have 2 types, notice must have 2 bills with the same code, if group have 1 type, notice must have 1 bill with this type example NOTICE 1 BILL100 (BILLTYPE1) BILL200(BILLTYPE3) IF I SEND PARAMETER GROUPA , GROUPB OR GROUPC NO ROWS MUST RETURN because the combination doesn't exist in any group if ihave NOTICE2 BILL300(BILLTYPE1) IF I SEND GROUPA , no rows must return, because group a have BILLTYPE1 AND BILLTYPE2, but if i send GROUPB , must return a value, thanks !!!!!! It's too bad you didn't include the entire homework assignment in your post ... So, what have you tried to solve this problem? Post what you've done and we'll give advice. We won't do your assignment for you. David Fitzjarrell |
#8
| |||
| |||
|
|
On May 30, 1:58 pm, zamba <CRISTIAN_FERR... (AT) hotmail (DOT) com> wrote: Hi..i have this trouble .... i have table A wich this data cod_group bill_type GROUPA BILLTYPE1 GROUPA BILLTYPE2 GROUPB BILLTYPE1 GROUPC BILLTYPE2 GROUPC BILLTYPE3 THEN i have 3 tables TABLE NOTICE wich have this field : notice_number TABLE NOTICE_BILLS wich have notice_number , bill_number TABLE BILLS wich have bill_number , bill_type i wish to get all the NOTICE wich have exactly the same bill type in its bills that the group i send as parameter.If group have 2 types, notice must have 2 bills with the same code, if group have 1 type, notice must have 1 bill with this type example NOTICE 1 BILL100 (BILLTYPE1) BILL200(BILLTYPE3) IF I SEND PARAMETER GROUPA , GROUPB OR GROUPC NO ROWS MUST RETURN because the combination doesn't exist in any group if ihave NOTICE2 BILL300(BILLTYPE1) IF I SEND GROUPA , no rows must return, because group a have BILLTYPE1 AND BILLTYPE2, but if i send GROUPB , must return a value, thanks !!!!!! It's too bad you didn't include the entire homework assignment in your post ... So, what have you tried to solve this problem? Post what you've done and we'll give advice. We won't do your assignment for you. David Fitzjarrell |
#9
| |||
| |||
|
|
On May 30, 1:58 pm, zamba <CRISTIAN_FERR... (AT) hotmail (DOT) com> wrote: Hi..i have this trouble .... i have table A wich this data cod_group bill_type GROUPA BILLTYPE1 GROUPA BILLTYPE2 GROUPB BILLTYPE1 GROUPC BILLTYPE2 GROUPC BILLTYPE3 THEN i have 3 tables TABLE NOTICE wich have this field : notice_number TABLE NOTICE_BILLS wich have notice_number , bill_number TABLE BILLS wich have bill_number , bill_type i wish to get all the NOTICE wich have exactly the same bill type in its bills that the group i send as parameter.If group have 2 types, notice must have 2 bills with the same code, if group have 1 type, notice must have 1 bill with this type example NOTICE 1 BILL100 (BILLTYPE1) BILL200(BILLTYPE3) IF I SEND PARAMETER GROUPA , GROUPB OR GROUPC NO ROWS MUST RETURN because the combination doesn't exist in any group if ihave NOTICE2 BILL300(BILLTYPE1) IF I SEND GROUPA , no rows must return, because group a have BILLTYPE1 AND BILLTYPE2, but if i send GROUPB , must return a value, thanks !!!!!! It's too bad you didn't include the entire homework assignment in your post ... So, what have you tried to solve this problem? Post what you've done and we'll give advice. We won't do your assignment for you. David Fitzjarrell |
#10
| |||
| |||
|
|
On 30 mayo, 16:49, "fitzjarr... (AT) cox (DOT) net" <orat... (AT) msn (DOT) com> wrote: On May 30, 1:58 pm, zamba <CRISTIAN_FERR... (AT) hotmail (DOT) com> wrote: Hi..i have this trouble .... i have table A wich this data cod_group * * * * * bill_type * *GROUPA * * * * *BILLTYPE1 * *GROUPA * * * * *BILLTYPE2 * *GROUPB * * * * BILLTYPE1 * *GROUPC * * * * BILLTYPE2 * *GROUPC * * * * BILLTYPE3 THEN i have 3 tables TABLE NOTICE wich have this field : notice_number TABLE NOTICE_BILLS wich have *notice_number , bill_number TABLE BILLS wich have bill_number , bill_type i wish to get all the NOTICE wich have exactly the same bill type in its bills that the group i send as parameter.If group have 2 types, notice must have 2 bills with the same code, if group have 1 type, notice must have 1 bill with this type example NOTICE 1 * * BILL100 (BILLTYPE1) * * BILL200(BILLTYPE3) IF I SEND PARAMETER GROUPA *, GROUPB OR GROUPC NO ROWS MUST RETURN because the combination doesn't exist in any group if ihave NOTICE2 *BILL300(BILLTYPE1) IF I SEND GROUPA * * * * , no rows must return, because group a have BILLTYPE1 AND BILLTYPE2, but if i send GROUPB * * * * , must return a value, thanks !!!!!! It's too bad you didn't include the entire homework assignment in your post ... So, what have you tried to solve this problem? *Post what you've done and we'll give advice. *We won't do your assignment for you. David Fitzjarrell Sorry David...i tried like this SELECT ID_NOTICE FROM GCCB_NOTICE gnotice WHERE (select count(*) from gccom_bill gb,GCCB_NOTICE_BILL NB * where nb.id_bill = gb.id_bill * * and gnotice.id_notice = nb.id_notice) * * = (select count(*) * from gccom_bill gb, gcpr_print_bill_types_groups gp,GCCB_NOTICE_BILL NB * where nb.id_bill = gb.id_bill * * and gb.bill_type (+) = gp.bill_type * * and gnotice.id_notice = nb.id_notice AND * * gp.print_bill_type_group='GRPCTGE') but the problem is like outer join doesn't work like i hope, this should bring 2 regs but brings only one (the one wich have the same bill_type) gccb_notice = notice (example) gccom_bill = bills (example) gcpr_print_bill_types_groups = A (example) GCCB_NOTICE_BILL = NOTICE_BILLS (example)- Hide quoted text - - Show quoted text - |
![]() |
| Thread Tools | |
| Display Modes | |
| |