第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何在laravel中使用輔助鍵獲取記錄

如何在laravel中使用輔助鍵獲取記錄

PHP
慕桂英3389331 2022-07-02 16:54:43
我已經(jīng)搜索了解決方案,但找不到任何可以完美解決這個(gè)問(wèn)題的方法。我有兩個(gè)模型,如下所示class Payments extends Model{    protected $table = 'payments';    public function investment_()    {        return $this->belongsTo('App\Investments', 'investment_id', 'id');    }}和class Investments extends Model{    protected $table = 'investments';    public function payments_()    {        return $this->hasMany('App\Payments', 'investment_id', 'id');    }}付款有一個(gè)金額列,而投資也有一個(gè)金額列。只有在特定投資的總付款至少是投資金額的一半的情況下,我如何才能提取所有付款?我不知道如何構(gòu)造查詢,以便付款可以選擇相應(yīng)的投資價(jià)值并檢查條件。這就是我到目前為止在我的控制器中所擁有的 $payments = Payments::where('amount', '>=', Investment::where('id', Payments::where(?)))->get();注意:我不知道在問(wèn)號(hào)中輸入什么內(nèi)容,也不知道我的方法是否正確。這是一個(gè)示例錯(cuò)誤查詢,可以更好地說(shuō)明它SELECT a.SUM(a.amount) AS amount FROM payments as a, investments as b where a.investment_id = b.id and a.sum(a.amount)*2 = b.amount GROUP BY a.investment_id;
查看完整描述

2 回答

?
明月笑刀無(wú)情

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超4個(gè)贊

查詢只是


SELECT a.SUM(a.amount) AS amount 

FROM payments as a JOIN investments as b 

     ON a.investment_id = b.id 

GROUP BY a.investment_id

HAVING SUM(a.amount)*2 < b.amount;

你可以在 Laravel Query builder 元素中輕松翻譯,但如果你只需要這個(gè),你可以使用DB::select('query')來(lái)獲取它們


查看完整回答
反對(duì) 回復(fù) 2022-07-02
?
冉冉說(shuō)

TA貢獻(xiàn)1877條經(jīng)驗(yàn) 獲得超1個(gè)贊

希望這能解決您的問(wèn)題。請(qǐng)檢查。謝謝


\App\Payment::where(function ($query) {

            $query->whereRaw('(select SUM(payment_amount) from payments as payments_final where investment_id = payments.investment_id) >= (select investment_amount/2 from investments where id=payments.investment_id)');

        })

        ->get();


查看完整回答
反對(duì) 回復(fù) 2022-07-02
  • 2 回答
  • 0 關(guān)注
  • 109 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)