Existe-t-il un moyen de renvoyer des valeurs distinctes avec des données vides/nulles d'une jointure de table? Meilleur à expliquer avec mon exemple ci-dessous.Renvoie des enregistrements distincts et nuls d'une requête de jointure mysql
Tableau "ordres"
order_id | order_total
1 | 10
2 | 20
3 | 50
Table "ordre_items"
item_id | order_id | name | qty_ordered | base_price | row_total
1 | 1 | Product | 1 | 10 | 10
2 | 2 | Product | 1 | 10 | 10
3 | 2 | Product2 | 1 | 10 | 10
4 | 3 | Product | 2 | 10 | 20
5 | 3 | Product2 | 3 | 10 | 30
Je suis en train de produire un jeu de résultats qui ressemble à ceci.
order_id | item_id | name | qty_ordered | base_price | row_total | order_total
1 | 1 | Product | 1 | 10 | 10 | 10
2 | 2 | Product | 1 | 10 | 10 | 20
null | 3 | Product2 | 1 | 10 | 10 | null
3 | 4 | Product | 2 | 10 | 20 | 50
null | 5 | Product2 | 3 | 10 | 30 | null
Je veux seulement le order_id et le order_total une fois par commande. Je pense que c'est possible avec une sorte de requête join/distinct/sub mais hélas, rien de ce que j'ai essayé n'a fonctionné jusqu'à présent.
Vous faites toujours votre look SQL si beau, je veux que tu rond pour ranger mon code. –
Wow! C'est incroyable. Et oui, si élégamment présenté ce genre de look simple maintenant. Genre de. Merci beaucoup. – Bobby