Я ОЧЕНЬ новичок в SQL и не знаю, что об этом много, но я быстро учащийся. У меня есть база данных с идентификаторами Item и количеством в руке (qoh) вместе с некоторыми другими столбцами, с которыми у меня нет проблем. Проблема в том, что когда я говорю ему, чтобы дать мне столбец идентификатора элемента с столбцом qoh, он дает мне почти 500 строк для каждого отдельного элемента, потому что qoh отличается, поэтому у меня буквально есть около 12 миллионов строк. Теперь, что я ищу, это самое последнее количество для каждого элемента. Я предполагаю, что это отношения «один ко многим», и поскольку я ниже noobie для SQL, я даже не знаю, с чего начать. Это то, что я до сих пор:отношение одного к многим со многими столбцами
SELECT DISTINCT item_id, qty_on_hand
FROM database.inv_mast, database.inv_loc
ORDER BY item_id ASC
О, и я использую Microsoft SQL Server Management Studio,
Вот что я хочу:
| item_id |qty_on_hand|
|123456789| 93 |
|456789123| 87 |
|789456123| 74 |
т.д.
Но что я получаю:
| item_id |qty_on_hand|
|123456789| 85 |
|123456789| 82 |
|123456789| 92 |
и т. Д.
Я получаю тот же item_id как минимум 4000 раз, потому что база данных сообщает мне, что qoh был буквально каждую секунду времени, так как у нас был предмет. Мне нужно только то, что находится на складе во время выполнения запроса. Я прошу прощения за всю нубость, но я буквально не знаю SQL.
Добавьте 'создать table' заявления 2 таблиц в вопросе. –