آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

مشکل با کوریه sum و ... در لایبری SQLITE

enaderlou  9 سال پیش  9 سال پیش
0 0

با سلام و احترام

۱ - میشه بفرمایید آیا از query  های جمع و غیره sum میشه در لایبری SQLITE آقای کاشی زاده میشه استفاده کرد؟ البته من با select مشکلمو حل کردم ولی کمی طولانی میشه

۲- میشه بفرمایید چطور میتونم از query های مربوط به join در جداولی که ریلیشن دارن یا با فارن کی با هم مرتبط شدن استفاده کنم؟

۳- Foreign key رو چطور میتونم تعریف کنم؟

با تشکر

+1 0
درود اساتید پاسخ شما رو می دند ولی یک پیشنهاد هم براتون داشتم به نظرم بهتره از دیتابیس http://realm.io استفاده کنید هم بسیار سریع و هم به صورت شی گرا و خیلی ساده با امکانات زیاد (9 سال پیش)
 برای این سوال 2 پاسخ وجود دارد. مشاهده پاسخ صحیح
پاسخ به سوال 
کاشی زاده  9 سال پیش
0 0

 پاسخ صحیح

سلام ،
برای استفاده از SUM داخل دستور SQL به این شکل میتونید عمل کنید .

 SELECT SUM(column_name) FROM table_name

امکان نوشتن دستور Foreign Key به خاطر ماهیتش که یک constraint  هست در این لایبری مقدور نیست و باید لایبری را ویرایش کنید .

+1 0
با سلام و احترام ممنون از پاسختون در مورد دستور Foreign Key من از دستور استاندارد استفاده کردم و جواب گرفتم مشکلی پیش نیومد و تعریف کرد و report هم گرفتم و join هم کردم با تشکر (9 سال پیش)
0 0
با سلام و احترام ميشه يه بررسي كنيد ببينيد چرا تمام query هاي sql كاملا در لايبري شما جواب ميده بجز اين sum ؟ (9 سال پیش)
+1 0
سلام ، خطایی که دریافت میکنید را در پاسخ همین سوال قرار دهید . (9 سال پیش)
0 0
وقتی پرانتز رو میذارم لاین ۱۷۴ لایبری که همون let columnType هست ارور میده و وقتی پرانتز رو حذف میکنم این ارور رو میده . Database Error -> During: SQL Prepare -> Code: 1 - SQL error or missing database -> Details: no such column: SUM Database Error -> During: SQL Prepare -> Code: 1 - SQL error or missing database -> Details: no such column: SUM (9 سال پیش)
+1 0
کئوری که نوشتید رو در پاسخ جداگانه داخل همین سوال قرار بدید . (9 سال پیش)
پاسخ به سوال 
enaderlou  9 سال پیش
+1 0

let select :[DB.DBRow] = db_StructureTable.executeQuery(sqlStr: "SELECT SUM stock FROM structureTABLE")
let select :[DB.DBRow] = db_StructureTable.executeQuery(sqlStr: "SELECT SUM (stock) FROM structureTABLE")

به این دو صورت انجام میدم

+1 0
خطایی در لایبری وجود داشت ، نسخه داخل github اصلاح شده ، میتونید استفاده کنید . (9 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .