J'ai deux tablesParameters和Share_Details. J'ai ma requête SQL brute ici et je veux l'écrire de manière purement éloquente. s'il vous plaît, aidez-moi.
$shareDetails=DB::select
("SELECT s.id,
share_type,
para_int_1,
para_int_2,
price,
para_name
FROM share_details as s,parameters
where para_type='share'
and para_id=share_type
and startDate=(select max(startdate)
from share_details
where share_type=s.share_type)
group by share_type,
s.id,
para_int_1,
para_int_2,
price,
para_name");
Your Answer
1 réponse
Essayez quelque chose comme ceci :
DB::table('share_details')
->crossJoin('parameters'
->select('share_details.id', 'share_type', 'para_int_1', 'para_int_2', 'price', 'para_name')
->where('para_type','=','share')
->where('para_id','=',DB::raw('share_type'))
->where('startDate','=',function($query) {
$query->from('share_details')
->select(DB::raw("'max'(startdate))
->where('share_type','=',DB::raw('s.share_type'));
})
->groupBy('share_type','share_details.id','para_int_1','para_int_2','price','para_name')
->get();
Outils chauds Tags
Hot Questions
function_exists() ne peut pas déterminer la fonction personnalisée
2024-04-29 11:01:01
Comment afficher la version mobile de Google Chrome
2024-04-23 00:22:19
La fenêtre enfant exploite la fenêtre parent, mais la sortie ne répond pas.
2024-04-19 15:37:47
Il n'y a aucune sortie dans la fenêtre parent
2024-04-18 23:52:34
Où sont les didacticiels sur la cartographie mentale CSS ?
2024-04-16 10:10:18
Hot Tools
Collection de bibliothèques d'exécution vc9-vc14 (32 + 64 bits) (lien ci-dessous)
Téléchargez la collection de bibliothèques d'exécution requises pour l'installation de phpStudy
VC9 32 bits
Bibliothèque d'exécution de l'environnement d'installation intégré VC9 32 bits phpstudy
Version complète de la boîte à outils du programmeur PHP
Programmer Toolbox v1.0 Environnement intégré PHP
VC11 32 bits
Bibliothèque d'exécution de l'environnement d'installation intégré VC11 phpstudy 32 bits
SublimeText3 version chinoise
Version chinoise, très simple à utiliser
Sujets chauds
Article chaud
Prédiction des dix principales tendances du marché des cryptomonnaies en 2025 : où est la prochaine tendance ?
2025-11-07
By DDD
Comment identifier les projets de chiens autochtones dans le cercle monétaire ? Évitez les pièges et les avertissements de risque du Zerocoin
2025-11-07
By DDD
Que faire si les polices win10 sont introuvables dans le logiciel après les méthodes d'installation et d'identification des polices installation_win10
2025-11-07
By DDD





