morteza_dehghan
دوشنبه 22 اردیبهشت 1382, 20:39 عصر
سلام
من چند جدول را با هم join کرده ام و میخواهم مجموع یک فیلد خاص را داشته باشم مشکل من این است که چون چند جدول با هم join هستند مقدار واقعی به من نمیدهد و زمانی که از گزینه distinct با فیلد دیگری استفاده می کنم از نوع دستورات اشکال میگیرد و مضمون پیغام آن این است که یک تابع را با فیلد نمی توان آورد حالا چگونه باید کار کنم؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
از دستور زیر اشکال میگیرد
"select DISTINCT code,SUM(forosh) as exp1 FROM ( ts11 LEFT OUTER JOIN vam ON ts11.code = vam.code ) LEFT OUTER JOIN maskan ON ts11.code = maskan.code where shakhes=false "
با تشکر
من چند جدول را با هم join کرده ام و میخواهم مجموع یک فیلد خاص را داشته باشم مشکل من این است که چون چند جدول با هم join هستند مقدار واقعی به من نمیدهد و زمانی که از گزینه distinct با فیلد دیگری استفاده می کنم از نوع دستورات اشکال میگیرد و مضمون پیغام آن این است که یک تابع را با فیلد نمی توان آورد حالا چگونه باید کار کنم؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
از دستور زیر اشکال میگیرد
"select DISTINCT code,SUM(forosh) as exp1 FROM ( ts11 LEFT OUTER JOIN vam ON ts11.code = vam.code ) LEFT OUTER JOIN maskan ON ts11.code = maskan.code where shakhes=false "
با تشکر