:: 게시판
:: 이전 게시판
|
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다. 통합 규정을 준수해 주십시오. (2015.12.25.)
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
22/12/25 18:27
첫번째거는 [select 도시락이름.도시락코드, 상세음식.상세음식명 from 상세음식, 도시락이름, 음식코드 where 도시락이름.도시락코드 = 음식구성.도시락코드 and 상세음식.상세음식코드 = 음식구성.상세음식코드]
에서 변수 받아서 select문으로 결과 출력 하면 되지 않을까요?
22/12/25 18:38
두번째는 [select 회원번호, count(*) from 주문정보 group by 회원번호] 로 해서 회원당 주문수 테이블 생성 가능하겠네요.
아니면 총 주문개수라면, sum(수량)으로 써도 될 것 같기도 할 것 같습니다. 사실 저도 잘 몰라요
22/12/25 18:47
이것도 무슨 말씀이신 알 것 같네요. 주문수 카운트는 할 수 있어서....
근데 1번도 그렇고 2번도 PL/SQL로 짜려니까 문법부터 잘 모르니 미쳐버리겠네요... 변수도 막 헷갈리고.... 추출까지는 어떻게 되는데 그거 가지고 고급 SQL짜는게 영.....ㅠㅠ
22/12/25 18:46
답 달아주신걸로 쿼리문 짜봤습니다
select bento_name_table.bento_code, detail_food_table.detail_food_name from detail_food_table, bento_name_table, food_composition_table where bento_name_table.bento_code = food_composition_table.bento_code and detail_food_table.detail_food_code=food_composition_table.detail_food_code order by bento_name_table.bento_code; 도시락별로 반찬들 다 뜨네요....덜덜... 힌트주셔서 감사합니다!
22/12/26 19:42
아마도 두번째는 트리거로 할 수 있을 것 같네요.
CREATE TRIGGER 회원등급업 AFTER INSERT OR UPDATE ON 거래내역 DECLARE /...필요한 상수 선언 .../ BEGIN /...비교 및 회원등급 업데이트 로직.../ END 첫번째거는 /.. 함수 선언 .../ WITH temp(bcode, foodname) AS (select 도시락이름.도시락코드, 상세음식.상세음식명 from 상세음식, 도시락이름, 음식코드 where 도시락이름.도시락코드 = 음식구성.도시락코드 and 상세음식.상세음식코드 = 음식구성.상세음식코드) Select foodname from temp where bcode = 입력변수; /... 선언 종료 .../ 이런식으로 해결할 수 있다는 뜻이었습니다.
|