Артем Каретников: спасибо за информацию, но понимаете, меня интересует конкретный рабочий код. Всё это в теории я и сам знаю, что можно как-то так, а можно как-то и так. Но у меня 3 связанных запроса там, и если есть вариант покруче, то я бы не против его увидеть в виде работающего кода. В принципе, я для этой цели и привёл весь код в вопросе. Тут минимум телодвижений, скопировать код и набросать запрос, если время есть.
"Вот ваши три записи, любые несинхронизированные"
Вот это не понял вообще. О чём вы? Это намёк, что мои 3 SQL запроса в одном нужно как-то синхронизировать? Или что?
То есть в группе 1 - 3 человека, в группе 2 - 5 человек, в группе 3 - 1 человек. В итоге я должен получить 9 записей. То есть 3 группы и всех людей в каждой группе.
К сожалению тот вариант, который вы предложили немного не так работает, иначе такой изврат бы я не городил. То что вы предложили может выбрать 3 записи, 2 из которых это группа 1 и 2 человека из неё, что верно, а вторая группа будет содержать в себе только одного человека, а должа всех, не важно 2 их или 1000 (в реале не более 10 может быть).
Вот ваш код, работающий на моих данных:
SELECT TOP(3)
g.GroupID,
g.Name AS GroupName,
g.Replicated,
u.UserID,
u.Name AS UserName FROM Groups g
LEFT JOIN Users u ON u.GroupID = g.GroupID
WHERE Replicated <> 1;
sim3x: меня интересует как конкретно можно сделать по другому. Конкртеный код. Я сделал всё, чтобы любому было легко и просто показать этот реальный код. Всё для тестов готово, просто пример бы хотел увидеть.
John Smith: да может чуть позже пригодится в другом деле, вдруг куплю себе сетевое хранилище, кто его знает. А так да, редко данные именно пишутся на хард.
John Smith: спасибо за информацию. Мне сегодня доставят этот жётский диск и один терабайтный внешний, нужен для таскания туда сюда всего и вся, как на работе, так и просто куда-либо.
Алексей Уколов: есть файл конфига, в котором задаётся читать параметры из этого же файла конфига или игнорировать и читать аргументы командной строки. Это простая утилита, которая не для массового пользователя, а для сторонней конторы, которая проводит сертификацию софта. Типа убеждается. что нет никакого обмана и всё прозрачно.
John Smith: понятно, что когда окно открыто, то шум малозаметен от компа. Я не имею ввиду тишину, пусть и не идеальную, когда сидишь, читаешь, например. Комп под столом, и я слышу, как он работает, напрягает немного этот звук.
Процессор: Intel® Core™ i5-2500K Processor (6M Cache, 3.30 GHz) (кулер более-менее тихий, но хочу купить какой-нибудь вообще бесшумный, до него стоял просто адово громкий).
Графика: PCI-E 1280МБ Palit "GeForce GTX 570 Sonic Platinum". Если не играешь, она не шумит вообще.
Корпус: ATX ZALMAN R1, Midi-Tower.
Блок питания: HIPRO HPC600W-Active, 600Вт (достаточно шумный, ещё и поскрипывает что-то, что можно залить клеем, не помню название, скоро заменю блок или заклею эту ерунду).
Да причём тут материалы в комнате, тут же не настолько шумный хард, чтобы так заморачиваться. Бетонный дом, обои, пол паркет вроде.
А если у кого-то хард с подобными характеристиками?
Если ПК домашний и я тут вопросы задаю, то можно было бы предположить, что неподалёку от сидящего, под столом или на столе. Если бы он был в соседней квартире, я бы не задавал таких вопросов.
АртемЪ: Вообще там будут ещё и игры. А так Blue оттолкнуло тем, что много кто писал. что он периодически останавливается или паркует головки. У меня на работе такой хард, иногда это раздражает. Возможно, всё-таки я не самый разумный выбор сделал.
Просто хочу хороший жёсткий диск, чтобы не потерять 4 TB инфы. Да там будет много игр и кино, но так же исходники большого кол-ва программ, примеров и т.д., фотки и многое другое. Это потерять я не хочу.
Sushkov: а код UI дизайнера что не скинул? Я не хочу гадать, сидеть придумывать, как там всё должно быть. Догадываюсь, раз не видно частоту таймеров, то они просто накиданы руками в дизайнере и там в свойствах проставлены.