2014-09-08 3 views
0

fetcing 데이터내가 (이미지 파일에) 두 개의 테이블이

에 대한 나의 SQL 쿼리 Course_Inventory_Tbl

enter image description here

및 Store_Tbl

enter image description here

설명 : 가있는 각 과목마다 대학은 학생들에게 자료를 제공합니다. 각 코스 자료에는 소책자가 거의 없습니다. Store_Table에는 MaterialAvailablity에 대한 정보가 들어 있으며 그 책자에는 소책자 수를 포함합니다. Course_Inventory_Tbl에는 각 course_1에 대한 책자 정보가 포함되어 있습니다. 몇 개의 책자를 사용할 수 있습니까? BookletAvailabilty를 사용할 수있는 경우

그래서 내가해야 할 것은 내가 ID 의 Store_Tbl에 NumberOfBooklets 검사 및 모든 CourseID을 검사하고,이다, 그때는 최소 (NumberOfBookletAvailable)를 타고 Course_Inventory_Tbl으로 업데이트해야 .NumberOfBookAvailable. 및 Course_Inventory_Tbl.MaterialAvailability를 "사용 가능"으로 변경

목표를 업데이트하기 전에 코스 소책자를 사용할 수있는 경우 Course_Inventory_Tbl.CourseID , min(Course_Inventory_Tbl.NumberOfBookletsAvailable)을 선택하는 예비 작업을 수행하고 있습니다. 여기

내 쿼리입니다 :

select Course_Inventory_Tbl.CourseID , 
min(Course_Inventory_Tbl.NumberOfBookletsAvailable) 
from Course_Inventory_Tbl , Store_Tbl 
where 
Course_Inventory_Tbl.CourseID = Store_Tbl.ID 
AND Course_Inventory_Tbl.BookletAvailability = "Available" 
group by Course_Inventory_Tbl.CourseID 
having Store_Tbl.NumberOfBooklets = count(Course_Inventory_Tbl.ID) 

당신은 지정된 식을 포함하지 않는 쿼리 'Store_Tbl.NumberOfBooklets = 수 (Course_Inventory_Tbl.ID)'등을 실행하려고`말을 제대로 작동하지 않습니다이 쿼리 집계 함수의 일부

많은 것을 시도하고 저의 목표를 달성하기 위해 안내 할 때 실수를 도와주세요. 데이터베이스로 MS Access 2010을 사용하고 있습니다.

은 감사와

+0

MS Access를 사용하는 경우 왜 MySQL에 태그가 추가되고 액세스 태그가 포함되지 않습니까? –

+0

@ 존 Ruddell 나는 그 같은 쿼리를 사용해야하는 vb.net에서 응용 프로그램을 구축하고 있는데, 결국 쿼리를 언급하는 것이 중요한지는 모르겠다. 내가 무엇을 최대로 만들지 쿼리 – avinashse

답변

-2

데이터를 정렬이 MySQL의 쿼리를 사용하여 MySQL의 데이터를 가져하시기 바랍니다 감사합니다.

$query = mysql_query("select 
    co.*, 
    st.* 
    from 
    co.Course_Inventory_Tbl, 
    st.Store_Tbl 
    where 
    st.id=co.CourseID and 
    co.BookletAvailability='Available' 
    "); 
+0

당신은 mysql_ *을 깨닫는다. deprecated right? 당신은 그 이외의 것을 추천해야한다. OP는 php를 사용하지 않고있다. –