Вы можете использовать простое INSERT INTO ... SELECT
в этом случае:
INSERT INTO usevoucher (userID, voucherID)
SELECT userID, voucherID
FROM users
WHERE () AND voucherID IN (5, 6, 7, 8, ...)
Решение, основанное на вашем редактировании:
INSERT INTO ownsvoucher (userID, voucherID)
SELECT users.userID, vouchers.voucherID
FROM (users, vouchers)
LEFT JOIN ownsvoucher ov ON ov.userID = users.userID AND ov.voucherID = vouchers.voucherID
WHERE vouchers.active = 1 AND ov.voucherID IS NULL
В случае, если вы хотите Фильтр для конкретных voucherID
можно добавить AND vouchers.voucherID IN (5, 6)
.
blockquote>
Я работаю на небольшую компанию, которые производят несколько пространственно включенных продуктов.
Мы сделали Mapserver/php-mapscript/postgis проекты, но мы двигаем dotnet использование решений MapXtreme (Mapinfo) MS SQL 2008
Я работаю в Microsoft в секторе правительства и образования США. Хотя я не специалист по ГИС, я обнаружил, что почти все наши проекты имеют компонент GeoSpatial. Посмотрим правде в глаза, информация о местоположении является требованием большинства современных бизнес-систем, особенно в правительстве.
Я часто работаю с Microsoft Virtual Earth (теперь она называется Bing Maps for Enterprise). Мне легко научиться и быстро набирать обороты. Есть очень хороший интерактивный SDK, который упрощает обучение. http://www.microsoft.com/maps/isdk/ajax/
Мы используем Virtual Earth для простых требований, таких как геокодирование местоположений, гибридные приложения, которые накладывают данные клиентов на карты и т. Д. VE в последнее время обладает некоторыми хорошими возможностями включая поддержку GeoRSS и KML, простые слои и т. д. Также VE и ESRI работают вместе. ESRI выполняет очень интересную интеграцию с ARCGis, VE и Silverlight .
Кроме того, в SQL Server 2008 есть новые типы геопространственных данных, которые позволяют писать запросы на основе местоположения.
Мне очень нравится работать с этой технологией. Это весело, потому что это интерактивно и наглядно. Вы можете добиться многого за короткое время, и этому легко научиться.
Я занимаюсь разработкой приложений ГИС около 12 лет. Я работаю со стеком ESRI, в основном это серверные приложения (ArcGIS Server и т. Д.). Я специализируюсь на веб-приложениях, и большинство моих клиентов - государственные организации или частные коммунальные компании, иногда частные компании стремятся интегрировать ГИС.
Я также на стороне консультирую Ruby on Rails.
Я использую классическую версию MapGuide (6.x) и MapGuide. Открытый исходный код в ряде проектов
Путеводитель по Австралии Я разработал использованные карты из MapGuide с листами, размещенными на Amazon CloudFront
. Я также очень рекомендую openlayers, материалы с закрытым исходным кодом это скорее 90-е годы в геопространственном мире. Я посетил FOSS4G в Сиднее, и там было довольно впечатляюще то, что доступно.
На стороне базы данных я использую в основном oracle, postgis - новаторский, просто еще не дошел до его использования
Я разработчик программного обеспечения GIS. Большую часть моего времени я работаю с Cadcorp Cadcorp SIS Technologies, а также с большим количеством бесплатного и открытого исходного программного обеспечения для проектов ГИС, в основном из фонда OSGEO , как GDAL / ОГУР , Геос , , Proj.4 , Postgis , а также Boost.Geometry (АКА общая библиотека геометрии) - в основном как программист и вкладчик, но и как пользователь, конечно.
Я также раньше работал с объектами функций Autodesk Autodesk (FDO) .
2-3 разработчика работают здесь с ГИС, используя сочетание MapGuide, Google Maps, FME, ArcObjects. Внутренние коммунальные приложения.
Я много работаю с MapX от MapInfo и с MapInfo Professional. Больше, чем я хочу - я действительно хочу обновить наше программное обеспечение до MapExtreme 2008 (ненавижу, как компании используют EXTREME, но я отвлекаюсь).
В прошлом я работал со стеком ESRI ArcView, ArcGIS и MapObjects тоже. Это около 9 лет работы в этой области в качестве разработчика программного обеспечения.
Стек ESRI, некоторые объекты дуги в VB.net и некоторый Python.
Я работаю над ESRI arcgis .net web adf.
мы в основном сосредоточены на Интернете. мы в основном сосредоточены на мировых морских месторождениях нефти и газа.
Моя компания разрабатывает программное обеспечение для планирования полетов для спутников, поэтому у нас есть некоторые географические данные, хотя мы часто конвертируем их в геодезические данные. Наше программное обеспечение находится в .Net 2.0 (C #) и NetTopologySuite . Для визуализации для конечного пользователя мы используем STK (v7,8 или 9) или Google Earth .
Я разрабатываю ГИС-приложения уже более 15 лет. За эти годы я использовал различные инструменты, включая ArcGIS, MapInfo, Manifold, TatukGIS и открытые исходники. Я полностью отказался от MapInfo и Manifold. Для консультационной работы вы не можете ошибиться с ESRI. Отличный набор инструментов, который охватывает все - от сервера до настольного компьютера и Интернета. Открытые исходные коды также являются отличным вариантом для клиентов с более ограниченным бюджетом. Open Source Geospatial Foundation действительно расширился за эти годы и предоставляет отличный набор инструментов для разработчиков геопространственных приложений.