Рейтинг:
10
ZurdoDev
Другой вариант-использовать DISTINCT.
SELECT DISTINCT Purchase_order, From_warehouse
FROM YourTable
Это дает вам уникальные записи и, на мой взгляд, лучше, чем группировка ПО, потому что это более ясно относительно вашего намерения.
irfanansari
сэр большое спасибо за помощь но есть проблема в этом если первый colum заказ на покупку и второй заказ то же самое то он показывает один reocrd но это не работает когда заказ на покупку colum и со склада diffrents то он показывает все записи а не один как см. ниже
Purchase_order, From_warehouse
003 Hyderabad Station Roard-HSR
004 Hyderabad Station Roard-HSR
007 Хайдарабад Кантомент-HCT
007 Hyderabad Station Roard-HSR
008 Hyderabad Station Roard-HSR
123 Hyderabad Station Roard-HSR
786 Хайдарабад Кантомент-HCT
9211 Хайдарабад Кантомент-HCT
9211 Hyderabad Station Roard-HSR
Пожалуйста сэр
я хочу только один на самом деле если вы ведете меня больше то это хорошо я новичок в этом я создал таблицу в этом я добавляю туда много раз вставляет все поля как дата номер заказа на покупку от ware house и до ware house
ZurdoDev
Я не понимаю, о чем вы просите. Учитывая данные, которыми вы только что поделились, каков будет ваш ожидаемый результат?
irfanansari
сэр это Куэрри я ищу в сети и его работах но не так точно как мне хочется
и я просто хочу узнать имею ввиду объясним для меня если вы можете
Объявить @txtitemname VARCHAR(8000)
Выберите @txtitemname = COALESCE(@txtitemname + ', ', ") + txtitemname из tblpo
Выберите distinct txttrannumber, @txtitemname в качестве Transation_number из tblpo
ZurdoDev
Вы не совсем ясно представляете, чего хотите.
irfanansari
сэр на самом деле это запрос который я нашел в интернете для получения одной записи не могли бы вы просто объяснить мне это для понимания
Объявить @txtitemname VARCHAR(8000)
Выберите @txtitemname = COALESCE(@txtitemname + ', ', ") + txtitemname из tblpo
Выберите distinct txttrannumber, @txtitemname в качестве Transation_number из tblpo
irfanansari
Выбрать различные Purchase_order, From_warehouse
С Вашего стола
Результат этого как ниже
Purchase_order, From_warehouse
003 Hyderabad Station Roard-HSR
004 Hyderabad Station Roard-HSR
007 Хайдарабад Кантомент-HCT
007 Hyderabad Station Roard-HSR
008 Hyderabad Station Roard-HSR
123 Hyderabad Station Roard-HSR
786 Хайдарабад Кантомент-HCT
9211 Хайдарабад Кантомент-HCT
9211 Hyderabad Station Roard-HS
это опять двойное
ZurdoDev
Что такое удвоение? Я уже спрашивал вас, как вы хотите, чтобы результат выглядел, и вы не ответите. Мы не сможем вам помочь, пока вы не ответите.
irfanansari
сэр у меня есть база данных как
Purchase_order, From_warehouse
003 Hyderabad Station Roard-HSR
004 Hyderabad Station Roard-HSR
007 Хайдарабад Кантомент-HCT
007 Hyderabad Station Roard-HSR
008 Hyderabad Station Roard-HSR
123 Hyderabad Station Roard-HSR
786 Хайдарабад Кантомент-HCT
9211 Хайдарабад Кантомент-HCT
9211 Hyderabad Station Roard-HS
и я хочу выбрать только одну строку
Purchase_order From_warehouse
003 Hyderabad Station Roard-HSR
только не так
Purchase_order From_warehouse
003 Hyderabad Station Roard-HSR
003 Хайдарабадская станция Roard-HCT
как вы сказали Куэрри это показывает второй результат
Purchase_order From_warehouse
003 Hyderabad Station Roard-HSR
003 Хайдарабадская станция Roard-HCT
ZurdoDev
Хайдарабадская станция Roard-HSR находится в ваших данных 5 раз. Почему вы хотите, чтобы заказ на покупку 003 был включен в ваши результаты? Почему не 004 или 123?
irfanansari
сэр actuallay я хочу использовать его в качестве первого, которые создают заказа его статус будет первоначальный, то это человек, который cteared купить, чтобы не завершить все степлс и сохранить его и отправить его на другой сайт, значит, Вендер выдавать продукт, то это в intitial статус, то он будет показан в notifiation в сторону покупки того, кто создал
Шаг 1 начальный
Шаг 2 спас
Шаг 3 отправлено
Шаг 4 транзит для получения
Шаг 5 получено/принято
ZurdoDev
Я все еще не совсем понимаю, чего ты хочешь. Вы, кажется, постоянно меняете то, что говорите. Это звучит так, как будто вы хотите получить минимум и использовать group by, как говорит первое решение.
irfanansari
сэр спасибо большое и извините на самом деле я был неправ сам. я использовал двойной из-продовольственный дом дважды однажды ВСМ и тот же номер заказа на покупку, использование и изменение гематокрита тогда, когда я использовать запрос, как вы дали мне это показывают двойной извините еще раз
я вас очень ценю
сэр если вы не возражаете могу я задать один вопрос если вы поможете в этом так что на самом деле я делаю первый раз рассрочку заявки то у меня нет идеи использовать логику инвентаризации как сначала создать заказ на покупку в tlbpo и его статус будет отправлен а затем он показывает другие стороны означают towarehouse затем он будет принят и выдан затем я хочу спросить его будет работать та же таблица или создать новую таблицу для него