The result set im after is this:
JOB(employment.name)
SKILL
REQUIRED(skill.name)
------------------------------------------------------------------------------------------------------------------- SUPERVISORS HAZ SUB FARTING LONG TIME GHOSTING FORKLIFT LICENCE FIRST AID CERT FORKLIFT DRIVER HAZ SUB FIRST AID CERT OFFICE BITCH
FARTING
GHOSTING
(that is for now anyway - eventually i want to have
a "current" shown if this person has the skill, and "not current" if they do not
have it - but one hurdle at a time.)
er.. data dictionary? I think this is the best
IBAdmin can do (of course please correct me if I'm wrong)
/***********************************/
/* Tables */ /***********************************/ /* Table: COMPANY */
CREATE TABLE COMPANY ( NAME VARCHAR(20) NOT NULL, DIRECTORY VARCHAR(65), COMPANYID INTEGER NOT NULL, EMAIL VARCHAR(50), SAFETYCONTACT VARCHAR(50), SAFETYPHONE VARCHAR(20), MANAGERNAME VARCHAR(50), MANAGERPHONE VARCHAR(20), LEVEL1GROUPID INTEGER NOT NULL, CONSTRAINT PK_COMPANY PRIMARY KEY (COMPANYID) ); /* Table: EMPLOYMENT */
CREATE TABLE EMPLOYMENT ( EMPLOYMENTID INTEGER NOT NULL, NAME VARCHAR(100) NOT NULL, GROUPID INTEGER, COMPANYID INTEGER, CONSTRAINT EMPLOYMENT_PK PRIMARY KEY (EMPLOYMENTID) ); /* Table: PERSON */
CREATE TABLE PERSON ( PERSONID INTEGER NOT NULL, NAME VARCHAR(20) NOT NULL, PERSONTYPEID INTEGER NOT NULL, EMAIL VARCHAR(50), PHONE VARCHAR(20), NOTES BLOB SUB_TYPE 0, ISACTIVE INTEGER, COMPANYID INTEGER NOT NULL, STAFFCODE NUMERIC(15,2), SICKDAYHOURS INTEGER, CONSTRAINT PK_PERSON PRIMARY KEY (PERSONID) ); /* Table: PERSONEMPLOYMENT */
CREATE TABLE PERSONEMPLOYMENT ( PERSONEMPLOYMENTID INTEGER NOT NULL, PERSONID INTEGER NOT NULL, EMPLOYMENTID INTEGER NOT NULL, COMMENCEDATE DATE NOT NULL, CONSTRAINT PERSONEMPLOYMENT_PK PRIMARY KEY (PERSONEMPLOYMENTID) ); /* Table: PROVIDER */
CREATE TABLE PROVIDER ( PROVIDERID INTEGER NOT NULL, NAME VARCHAR(100) NOT NULL, COMPANYID INTEGER NOT NULL, CONSTRAINT PROVIDER_PK PRIMARY KEY (PROVIDERID) ); /* Table: SKILL */
CREATE TABLE SKILL ( SKILLID INTEGER NOT NULL, NAME VARCHAR(100) NOT NULL, TIMEVALID INTEGER NOT NULL, /*this field is to hold the amount of weeks a skill is valid for*/ COMPANYID INTEGER, GROUPID INTEGER, CONSTRAINT SKILL_PK PRIMARY KEY (SKILLID) ); /* Table: SKILLATTEMPT */
CREATE TABLE SKILLATTEMPT ( SKILLATTEMPTID INTEGER NOT NULL, SKILLID INTEGER NOT NULL, PERSONID INTEGER NOT NULL, ATTEMPTDATE DATE NOT NULL, PROVIDERID INTEGER NOT NULL, RESULT VARCHAR(1) NOT NULL, /*P = PASSED F = NOT PASSED D = DISQUALIFIED (IN THE CASE OF DRIVERS LICENSE)*/ REF VARCHAR(50), /*SUCH AS DRIVERS LICENCE NUMBER ETC*/ COMMENTS VARCHAR(1000), VALIDTO DATE, CONSTRAINT SKILLATTEMPT_PK PRIMARY KEY (SKILLATTEMPTID) ); /* Table: SKILLNEEDED */
CREATE TABLE SKILLNEEDED ( SKILLNEEDEDID INTEGER NOT NULL, EMPLOYMENTID INTEGER NOT NULL, SKILLID INTEGER NOT NULL, DATEBY DATE, TIMEPERIODID INTEGER /*NUMBER OF WEEKS THIS SKILL MUST BE OBTAINED IN (FROM COMMENCE DATE)*/, CONSTRAINT SKILLNEEDED_PK PRIMARY KEY (SKILLNEEDEDID) ); /* Table: TIMEPERIOD */
CREATE TABLE TIMEPERIOD ( TIMEPERIODID INTEGER NOT NULL, WEEKS INTEGER NOT NULL, CONSTRAINT TIMEPERIOD_PK PRIMARY KEY (TIMEPERIODID) ); ----- Original Message -----
From: Donovan J.
Edye
Sent: Friday, February 14, 2003 12:17 PM
Subject: Re: [DUG]: sql... now i really need help What is the result set you are trying to return? Perhaps nested queries are not what you need. Let us have basic data dictionary and what result you want. At 11:58 14/02/2003 +1300, you wrote: oh dear, no answers... not surprised ---------------------------------------------------------------------- Donovan J. Edye [www.edye.wattle.id.au] Namadgi Systems [www.namsys.com.au] Voice: +61 2 6285-3460 Fax: +61 2 6285-3459 TVisualBasic = Class(None); Heard just before the 'Big Bang': "...Uh Oh...." ---------------------------------------------------------------------- GXExplorer [http://www.gxexplorer.org] Freeware Windows Explorer replacement. Also includes freeware delphi windows explorer components. ---------------------------------------------------------------------- |
- [DUG]: sql... now i really need help Tracey Maule
- Re: [DUG]: sql... now i really need help Donovan J. Edye
- Re: [DUG]: sql... now i really need help Tracey Maule
- Re: [DUG]: sql... now i really need help Donovan J. Edye
- Re: [DUG]: sql... now i really need help Tracey Maule
- Re: [DUG]: sql... now i really need... Tracey Maule
- Re: [DUG]: sql... now i really ... Tracey Maule
- Re: [DUG]: sql... now i rea... John Bird
- Re: [DUG]: sql... now i rea... Tracey Maule
- Re: [DUG]: sql... now i really need... Tracey Maule
- Re: [DUG]: sql... now i really ... Tracey Maule