использовать условную агрегацию
SELECT p.Date,
SUM(case when InterestSegment='Simple' then Interest else 0 end)
Total_spend_from_Simple,
SUM(case when InterestSegment='Compound' then Interest else 0 end)
Total_spend_from_Compound
FROM visitor as m
JOIN interest as p ON m.VisitorID = p.VisitorID
GROUP BY p.Date
Далеко, я знаю, что это не возможно. Без способности установить соответствующие заголовки браузер решит, что сделать с файлом, который обычно является воспроизведением, необходимо будет попросить пользователям нажимать, right-click+save как. Если у Вас есть доступ к серверу, довольно просто установить заголовки в php или апаче, использующем .htacces
<FilesMatch "\.(?i:mp3)$"> ForceType audio/mpeg Header set Content-Disposition attachment </FilesMatch>
Или таким образом, браузер не распознает, что это - MP3 и даже не попытается открыть его:
<FilesMatch "\.(?i:mp3)$"> ForceType application/octet-stream Header set Content-Disposition attachment </FilesMatch>
Для php заголовка установка см.: http://nl.php.net/header
Для создания, которые происходят, необходимо отправить заголовок с Content-disposition: attachment; filename=fname.ext
заголовок на Вашем любимом языке прежде, чем отправить файл.
Не зная специфических особенностей такой как, что язык и что управляет Вами, имеет по Вашей конфигурации сервера, я не могу дать Вам более подробные инструкции. Вы не можете сделать этого только с HTML и JavaScript как бы то ни было.
Согласитесь с smazurov, и в конечном счете Вы не можете управлять презентацией своих медиа, хотя Довольное расположение могло сделать его для Вас. Вот RFC на рассматриваемом заголовке.
Клиентский JavaScript не может достигнуть этого (ближайшая функциональность document.execCommand('SaveAs')
, который просто сохраняет всю страницу HTML).
В то время как это не решение, измените расширение файла на что-либо кроме MP3. И, попросите, чтобы пользователь переименовал, это когда-то загрузило.
Используя Google я нашел один поток с js. используемым, чтобы сохранить файлы. Проверьте его (отправленный в 2003, не протестировал его самостоятельно).
Лучший soluting должен был бы использовать php, asp, или безотносительно языка Ваша поддержка сервера, для фиксации этого ;-)