質問編集履歴

1

情報に不備があったため、書き加えました

2020/10/26 10:14

投稿

Tamusu
Tamusu

スコア8

test CHANGED
File without changes
test CHANGED
@@ -204,12 +204,78 @@
204
204
 
205
205
  store_code a の中に、飲み物の名前が"name"=>["ミックスジュース","トマトジュース"]のような形にしたいです。
206
206
 
207
+ drink_priceの値も複数あるのにもかかわらず1つになっているのは、ここの値は最小の値を取りたいと考えているからです。
208
+
209
+ 同じstore_codeの
210
+
211
+
212
+
213
+ * store_code
214
+
215
+ * stores.name
216
+
217
+ * image
218
+
219
+ * access_walk
220
+
221
+ * pr
222
+
223
+ * budget
224
+
225
+
226
+
227
+ をまとめ、
228
+
229
+
230
+
231
+ 同じstore_codeの
232
+
233
+ * drink_price
234
+
235
+
236
+
237
+ の最小の値を1つとり、
238
+
239
+
240
+
241
+ * drinks.name
242
+
243
+
244
+
245
+ をstore_codeごとに配列としてまとめたいです。
246
+
207
247
 
208
248
 
209
249
  tableに問い合わせる段階で整形するのか、取り寄せた後に整形するのか、どちらがやりやすいのかもわからず困っています...
210
250
 
211
251
 
212
252
 
253
+ ### 結局知りたいこと
254
+
255
+
256
+
257
+ * tableを結合した結果、同名のカラム(今回はname)が2つ以上ある場合、これを出力後に判別する方法。または、判別できるよう形で出力にする方法。
258
+
259
+ * { store_code,
260
+
261
+ stores.name,
262
+
263
+ image,
264
+
265
+ access_walk,
266
+
267
+ pr,
268
+
269
+ budget,
270
+
271
+ drink_price,
272
+
273
+ drinks.name[]
274
+
275
+ }
276
+
277
+ のデータ形式に出力する方法。または、tableからデータを取得した後に、上記の形式にデータを整形する方法。
278
+
213
279
 
214
280
 
215
281
  ### 補足情報(FW/ツールのバージョンなど)